Как отправить POST запрос и проверить правильные ли данные - C#

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

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

Добрый день! Мне необходимо посылать POST запрос на страницу "http://IP/login.php". Прослушал сниффером. В запросе передаются такие параметры "login=mylogin&password=mypass&code=95817&_code=PWNUTTRVVE8%3D". На киберфоруме находил много примеров того, как запросы слать, а вот проверки на ответ от сервера нет...Я так понимаю при правильных данных сервер присылает нам новую страницу? Подскажите как отправить POST запрос и проверить правильные ли данные (ответил ли сервер). Спасибо за помощь.

Решение задачи: «Как отправить POST запрос и проверить правильные ли данные»

textual
Листинг программы
  1. HttpWebRequest httpWReq =
  2.     (HttpWebRequest)WebRequest.Create("http://IP/login.php");
  3.  
  4. ASCIIEncoding encoding = new ASCIIEncoding();
  5. string postData = "login=mylogin&password=mypass&code=95817&_code=PWNUTTRVVE8%3D";
  6. byte[] data = encoding.GetBytes(postData);
  7.  
  8. httpWReq.Method = "POST";
  9. httpWReq.ContentType = "application/x-www-form-urlencoded";
  10. httpWReq.ContentLength = data.Length;
  11.  
  12. using (Stream stream = httpWReq.GetRequestStream())
  13.     stream.Write(data, 0, data.Length);
  14.  
  15. HttpWebResponse response = (HttpWebResponse)httpWReq.GetResponse();
  16.  
  17. string responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();

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


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

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

15   голосов , оценка 4.067 из 5

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

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

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