Сервер возвращает 200 вместо 302 - C#
Формулировка задачи:
Я так понимаю это своеобразная защита. Пытаюсь отправить пост запрос на
Мой код на отправку запроса. Что я делаю не так ?
http://takefriend.ru/mobile/rervk
{ request.UserAgent = Http.ChromeUserAgent(); request.AllowAutoRedirect = true; request.KeepAlive = true; request.Referer = "http://takefriend.ru/mobile/rvk"; request.AddHeader("Origin", "takefriend.ru"); request.AddHeader("DNT", "1"); request.AddHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"); request.AddHeader("Accept-Language", "ru-RU"); var urlParams = new RequestParams(); urlParams["logplayer"] = textBox1.Text; urlParams["polplayer"] = "g"; request.AllowAutoRedirect = true; request.Cookies = new CookieDictionary() { // {"AddCheetTF", "6"}, {"PHPSESSID", "c2488fb1467635336011048e140ace15"} }; request.Post("http://takefriend.ru/mobile/rervk", urlParams).ToString(); request.Get("http://takefriend.ru/mobile/vk?w=gd").None(); }}
Решение задачи: «Сервер возвращает 200 вместо 302»
textual
Листинг программы
The PRG (POST-REDIRECT-GET) pattern was not used and may cause certain duplicate form submissions and affect the use of the browser's back button. Return a 3xx redirect instead of a 200 Ok response. [url]http://en.wikipedia.org/wiki/Post/Redirect/Get[/url]
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д