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

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

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

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

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

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

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


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

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

13   голосов , оценка 3.846 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы