Сервер возвращает 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]