Da die uploadData von WebClient keine Daten verschlüsseln, was bewirkt das Hinzufügen eines "Content-Type" - "Multipart / Form-Data" -Headers dazu?
C # 'sDaten hochladen Methode verschlüsselt die gesendeten Daten nicht. Wenn ich also eine Datei mit dieser Methode (nachdem ich sie in Bytes konvertiert habe) verschicke und die empfangende Seite nach a suchtmultiform/form-data
post, dann wird es natürlich nicht funktionieren. Fügt einen Header wie folgt hinzu:
WebClient c = new WebClient();
c.Headers.Add("Content-Type", "multipart/form-data");
Lassen Sie es die Daten verschlüsselt als Multiform senden, oder werden die Daten immer noch nicht verschlüsselt (und können daher von Servern, die Multiform-Daten erwarten, nicht analysiert werden)?
Beachten Sie, dass ich nicht verwenden kannWebClient's
uploadFile
, da ich keine Berechtigung zum Abrufen des Dateipfads auf der Clientseite habe (ich habe nur einen Stream, den ich in Bytes konvertieren kann)