Правильное получение и отправки Cookies - C#

Узнай цену своей работы

Формулировка задачи:

Всем привет. Ребят, подскажите, правильно ли вот так получать куки и отправлять их в запросе?
Листинг программы
  1. CookieContainer cookies = new CookieContainer();
  2. HtmlAgilityPack.HtmlDocument HD = new HtmlAgilityPack.HtmlDocument();
  3. HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://kinopoisk.ru/s/type/all/find/"+"Хардкор");
  4. request.Referer = "https://www.kinopoisk.ru/";
  5. 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";
  6. request.Accept = "text/html, application/xhtml+xml, image/jxr, */*";
  7. request.Method = "POST";
  8. HttpWebResponse response = (HttpWebResponse)request.GetResponse();
  9. CookieCollection cc = new CookieCollection();
  10. cc = response.Cookies;
  11. cookies.Add(cc);
  12. request.CookieContainer = cookies;
  13. var responseToString = new StreamReader(request.GetResponse().GetResponseStream(), Encoding.GetEncoding(1251)).ReadToEnd();
  14. HD.LoadHtml(responseToString);
  15. //ищем заголовок статьи
  16. var kinopoisk = HD.DocumentNode.SelectSingleNode("//p[@class="name"]");
Все работает, но есть сомнения, что мог где-то сделать неправильно...

Решение задачи: «Правильное получение и отправки Cookies»

textual
Листинг программы
  1.  CookieContainer cookies = new CookieContainer();
  2. HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://kinopoisk.ru/s/type/all/find/"+"Хардкор");
  3. cookies = request.CookieContainer;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.333 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут