[XNet] Получение POST-запроса через редирект - C#

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

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

Делаю на сайт GET запрос и получаю куки. Потом отправляю POST запрос. Все 1 в 1 как с браузера, но с браузера идет редирект на нужною страницу, а с программы редириктит на главную.
  using (var Req = new HttpRequest())
            {
                var Param = new RequestParams();
               // Req.CharacterSet = Encoding.GetEncoding("Windows-1251");
                Req.KeepAlive = true;
                Req.Referer = "http://Site.ru/";
                Req.Cookies = cookies;
                Param["logplayer"] = Log.Text;
                Param["polplayer"] = "m";
                Param["clacs"] = "Готово";
                HttpResponse Respon ;
               // Req.AllowAutoRedirect = true;
                Req.UserAgent = Http.ChromeUserAgent();
                Respon = Req.Post("Site.ru/ru/login.php", Param);
                textBox1.Text = Respon.ToString();
            }
Да и ко всему в Текстбокс леберда приходит. Как в Xnet кодировку сменить. Что могу делать не так ? Ниже запросы с браузера и софта.

Решение задачи: «[XNet] Получение POST-запроса через редирект»

textual
Листинг программы
POST /ru/page/rervk.php HTTP/1.1
Host: site.ru
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:43.0) Gecko/20100101 Firefox/43.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Referer: [url]http://site.ru/ru/etc/rvk[/url]
Cookie: AddCheetTF=0; PHPSESSID=b294adb2c15fc932c20d76a791f31a97
Connection: keep-alive
Content-Type: application/x-www-form-urlencoded
Content-Length: 84
 
logplayer=vk.com%2Fid52415569&polplayer=g&clacs=%D0%93%D0%BE%D1%82%D0%BE%D0%B2%D0%BE

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


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

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

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