XNet получить и подменить куки - C#
Формулировка задачи:
При отправлении POST запроса нужно отправить 3 значений кукисов. 2 значения я получаю из Get запросов. Как при вставить свою 3 кукису в пост запрос ?
Запросами я получаю 2 куки
нужно вставить 3 кукису свою такого вида
чтобы в запросе было так
Пробовал делать так
Но ругается, что такой параметр уже присутствует. Может есть возможность, как-то решить данную проблему ?
CookieDictionary cookies = new CookieDictionary(); public Form1() { InitializeComponent(); using (var R = new HttpRequest()) { HttpResponse Res; R.UserAgent = Http.FirefoxUserAgent(); R.KeepAlive = true; R.Get("site.ru/rtt?w=hdd").None(); Res = R.Get("site.ru"); cookies = Res.Cookies; } }
using (var req = new HttpRequest()) { req.Cookies = new CookieDictionary() { {"AddCheetTF", "15"}, {"Token", "8be1eb70e0927dc459fb3b79274b884c"} }; var Pos = new RequestParams(); Pos["login"] = textBox1.Text; Pos["password"] = "123456789"; Pos["enter"] = "Войти"; req.UserAgent = Http.FirefoxUserAgent(); req.Cookies = cookies; req.AllowAutoRedirect = true; HttpResponse res = req.Post("http://site.ru/ru/main.php", Pos); string respon = res.ToString(); }
{"AddCheetTF", "0"}, {"Token", "8be1eb70e0927dc459fb3b79274b884c"}
{"AddCheetTF", "15"}
{"AddCheetTF", "0"}, {"AddCheetTF", "15"}, {"Token", "8be1eb70e0927dc459fb3b79274b884c"}
req.Cookies = new CookieDictionary() { {"AddCheetTF", "0"}, {"AddCheetTF", "15"}, {"Token", "8be1eb70e0927dc459fb3b79274b884c"} };
Решение задачи: «XNet получить и подменить куки»
textual
Листинг программы
public class CookieDictionary : Dictionary<string, string>
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д