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

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


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

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

14   голосов , оценка 3.786 из 5
Похожие ответы