Правильное получение и отправки Cookies - C#
Формулировка задачи:
Всем привет. Ребят, подскажите, правильно ли вот так получать куки и отправлять их в запросе?
Все работает, но есть сомнения, что мог где-то сделать неправильно...
CookieContainer cookies = new CookieContainer(); HtmlAgilityPack.HtmlDocument HD = new HtmlAgilityPack.HtmlDocument(); HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://kinopoisk.ru/s/type/all/find/"+"Хардкор"); request.Referer = "https://www.kinopoisk.ru/"; request.UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2486.0 Safari/537.36 Edge/13.10586"; request.Accept = "text/html, application/xhtml+xml, image/jxr, */*"; request.Method = "POST"; HttpWebResponse response = (HttpWebResponse)request.GetResponse(); CookieCollection cc = new CookieCollection(); cc = response.Cookies; cookies.Add(cc); request.CookieContainer = cookies; var responseToString = new StreamReader(request.GetResponse().GetResponseStream(), Encoding.GetEncoding(1251)).ReadToEnd(); HD.LoadHtml(responseToString); //ищем заголовок статьи var kinopoisk = HD.DocumentNode.SelectSingleNode("//p[@class="name"]");
Решение задачи: «Правильное получение и отправки Cookies»
textual
Листинг программы
CookieContainer cookies = new CookieContainer(); HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://kinopoisk.ru/s/type/all/find/"+"Хардкор"); cookies = request.CookieContainer;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д