Donc, je suis en train de POST quelque chose à un serveur web.C# HttpWebRequest POST'ing échouant
System.Net.HttpWebRequest EventReq = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create("url");
System.String Content = "id=" + Id;
EventReq.ContentLength = System.Text.Encoding.UTF8.GetByteCount(Content);
EventReq.Method = "POST";
EventReq.ContentType = "application/x-www-form-urlencoded";
System.IO.StreamWriter sw = new System.IO.StreamWriter(EventReq.GetRequestStream(), System.Text.Encoding.UTF8);
sw.Write(Content);
sw.Flush();
sw.Close();
Attend bien, je suis mise en longueur du contenu en fonction de la taille des données encodées ... Quoi qu'il en soit, il échoue à sw.flush() avec « octets à écrire dans le flux dépasser le contenu -Longueur de la longueur spécifiée "
Est-ce que StreamWriter fait de la magie derrière mon dos, je ne suis pas au courant? Existe-t-il un moyen de vérifier ce que fait StreamWriter?
Bon endroit. J'ai * pensé * à creuser, mais ... –
Vous monsieur sont corrects :) Explique que l'observation sur \ 357 \ 273 \ 277 de wireshark j'ai fait dans l'autre commentaire. Merci beaucoup! –