Как отправить POST запрос и проверить правильные ли данные - C#
Формулировка задачи:
Добрый день!
Мне необходимо посылать POST запрос на страницу "http://IP/login.php". Прослушал сниффером. В запросе передаются такие параметры "login=mylogin&password=mypass&code=95817&_code=PWNUTTRVVE8%3D".
На киберфоруме находил много примеров того, как запросы слать, а вот проверки на ответ от сервера нет...Я так понимаю при правильных данных сервер присылает нам новую страницу?
Подскажите как отправить POST запрос и проверить правильные ли данные (ответил ли сервер).
Спасибо за помощь.
Решение задачи: «Как отправить POST запрос и проверить правильные ли данные»
textual
Листинг программы
HttpWebRequest httpWReq = (HttpWebRequest)WebRequest.Create("http://IP/login.php"); ASCIIEncoding encoding = new ASCIIEncoding(); string postData = "login=mylogin&password=mypass&code=95817&_code=PWNUTTRVVE8%3D"; byte[] data = encoding.GetBytes(postData); httpWReq.Method = "POST"; httpWReq.ContentType = "application/x-www-form-urlencoded"; httpWReq.ContentLength = data.Length; using (Stream stream = httpWReq.GetRequestStream()) stream.Write(data, 0, data.Length); HttpWebResponse response = (HttpWebResponse)httpWReq.GetResponse(); string responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д