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)

Antworten auf die Frage(1)

Ihre Antwort auf die Frage