Так что я пытаюсь что-то разместить на веб-сервере.
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();
Выглядит хорошо, я устанавливаю длину контента на основе размера кодированных данных ...
В любом случае, происходит сбой в sw.flush () с «байтами, которые будут записаны в поток, превышают указанный размер Content-Length»
StreamWriter творит магию за моей спиной, о которой я не знаю? Есть ли способ, которым я могу вглядываться в то, что делает StreamWriter?