Próbuję więc POST coś na serwerze internetowym.C# HttpWebRequest POST'ing failing
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();
Wygląda w porządku, jestem ustawienie Content-Length na podstawie rozmiaru danych zakodowane ... W każdym razie nie jest on w sw.flush() z „bajtów do zapisania strumienia przekraczać zawartość -Długość rozmiaru określona "
Czy StreamWriter robi trochę magii za moimi plecami, o czym nie wiem? Czy istnieje sposób, w jaki mogę sprawdzić, co robi StreamWriter?
Dobre miejsce. Ja * myślałem * o kopaniu, ale ... –
Pan ma rację :) Wyjaśnia, że spostrzeżenie o \ 357 \ 273 \ 277 z wireshark zrobiłem w drugim komentarzu. Wielkie dzięki! –