Удваивание POST данных при httpwebrequest - C#

Узнай цену своей работы

Формулировка задачи:

HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
req.Method = "POST";
req.Timeout = 30000;
req.ContentType = "application/x-www-form-urlencoded";
byte[] ByteQuery = Encoding.UTF8.GetBytes("username=user123");
req.ContentLength = ByteQuery.Length;
req.GetRequestStream().Write(ByteQuery, 0, ByteQuery.Length);
req.GetRequestStream().Close();
После данной операции отправляется POST запрос вида "username=user123username=user123" т.е. Key: "username", Value="user123username=user123" и так везде где я применяю пост запрос с разными данными.... Что делать ума не приложу. почему он удваивает запрос?

Решение задачи: «Удваивание POST данных при httpwebrequest»

textual
Листинг программы
req = (HttpWebreq)Webreq.Create(url);
req.Method = "POST";
req.Timeout = 30000;
req.ContentType = "application/x-www-form-urlencoded";
string post = "username=user123";
byte[] postByte = new UTF8Encoding().GetBytes(post);
req.ContentLength = postByte.Length;
Stream stream = req.GetRequestStream();
stream.Write(postByte, 0, postByte.Length);
stream.Close();
WebResponse response = req.GetResponse();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.846 из 5
Похожие ответы