[XNet] Получение POST-запроса через редирект - C#
Формулировка задачи:
Делаю на сайт GET запрос и получаю куки. Потом отправляю POST запрос. Все 1 в 1 как с браузера, но с браузера идет редирект на нужною страницу, а с программы редириктит на главную.
Да и ко всему в Текстбокс леберда приходит. Как в Xnet кодировку сменить. Что могу делать не так ? Ниже запросы с браузера и софта.
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] Получение 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д