[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