So versuche ich etwas an einen Webserver zu senden.C# HttpWebRequest POST'ing fehlgeschlagen
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();
Sieht in Ordnung, ich bin Einstellung Inhalt Länge basierend auf der Größe der codierten Daten ... Auf jeden Fall scheitert es bei sw.flush() mit „Bytes in den Stream geschrieben werden, überschreiten den Inhalt -Länge Größe angegeben "
Ist StreamWriter etwas Magie hinter meinem Rücken, die mir nicht bewusst ist? Gibt es eine Möglichkeit, in was StreamWriter tut?
Guter Ort. Ich * dachte * über Graben, aber ... –
Sie sind richtig :) Erklärt diese Beobachtung über \ 357 \ 273 \ 277 von Wireshark ich in dem anderen Kommentar gemacht. Vielen Dank! –