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>