J'essaye actuellement de soumettre un formulaire contenant plusieurs fichiers à son serveur de destination mais je ne sais pas comment envoyer ces données de formulaire en utilisant HttpWebRequest. Le formulaire est de type MultipartFormDataContent. J'ai jusqu'ici vu des façons de soumettre un formulaire en utilisant HttpWebRequest mais ceci est fait en construisant le formulaire comme une chaîne et en le convertissant ensuite en un tableau d'octets. Donc, quelque chose comme ça,Comment utiliser MultipartFormDataContent dans un HttpWebRequest?
string postData = "";
foreach (string key in postParameters.Keys)
{
postData += HttpUtility.UrlEncode(key) + "="
+ HttpUtility.UrlEncode(postParameters[key]) + "&";
}
HttpWebRequest myHttpWebRequest = (HttpWebRequest)HttpWebRequest.Create(url);
myHttpWebRequest.Method = "POST";
byte[] data = Encoding.ASCII.GetBytes(postData);
Stream requestStream = myHttpWebRequest.GetRequestStream();
requestStream.Write(data, 0, data.Length);
requestStream.Close();
Cependant, ma forme est pas une chaîne mais de type MultipartFormDataContent et donc je ne suis pas sûr de ce qu'il faut faire.