Como o uploadData do WebClient não codifica dados, então qual será o efeito de adicionar um cabeçalho "Content-Type", "multipart / form-data" a ele?

C # 'suploadData O método não codifica os dados que estão sendo enviados. Então, se eu enviar um arquivo (depois de convertê-lo em bytes) usando esse método, e o lado de recepção estiver procurando por ummultiform/form-data post, então obviamente não vai funcionar. Vai adicionar um cabeçalho como:

WebClient c = new WebClient();
c.Headers.Add("Content-Type", "multipart/form-data");

fazer com que ele envie os dados criptografados como multiformes, ou os dados ainda não serão criptografados (e, portanto, não podem ser analisados ​​por servidores que esperam dados multiformes)?

Note que não posso usarWebClient's uploadFile, como eu não tenho permissão para obter o local do caminho do arquivo no lado do cliente (eu só tenho um fluxo, que eu posso converter em bytes)

questionAnswers(1)

yourAnswerToTheQuestion