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