[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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д