Передавать POST запрос серверу с Cookie - C#
Формулировка задачи:
Всем привет, столкнулся с проблемой, я передавал POST запросы на сервер с помощью такого метода
но сейчас появилась потребность в сохранении и повторном использовании cookie, то есть cookie должны сохраняться в переменную и при отправке POST запроса как-то передаваться тоже на сервер, ну или как там они работают). Ума не приложу как можно переделать мой метод для реализации подобного, я не прошу делать все вместо меня, просто толкните в нужную сторону))
Листинг программы
- private string POST(string Url, string Data)
- {
- try
- {
- AddLog("Отправляю POST запрос с данными: ?" + Data);
- System.Net.WebRequest req = System.Net.WebRequest.Create(Url);
- req.Method = "POST";
- req.Timeout = 100000;
- req.ContentType = "application/x-www-form-urlencoded";
- byte[] sentData = Encoding.GetEncoding(1251).GetBytes(Data);
- req.ContentLength = sentData.Length;
- System.IO.Stream sendStream = req.GetRequestStream();
- sendStream.Write(sentData, 0, sentData.Length);
- sendStream.Close();
- System.Net.WebResponse res = req.GetResponse();
- System.IO.Stream ReceiveStream = res.GetResponseStream();
- System.IO.StreamReader sr = new System.IO.StreamReader(ReceiveStream, Encoding.UTF8);
- String Out = sr.ReadToEnd();
- sr.Close();
- return Out;
- }
- catch
- {
- AddLog("ошибка при получении данных, пытаюсь сначала");
- return POST(Url, Data);
- }
- }
Решение задачи: «Передавать POST запрос серверу с Cookie»
textual
Листинг программы
- req.CookieContainer = new CookieContainer();
- req.CookieContainer.Add(CookieC);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д