Как получить куки с запроса через httpclient - C#

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

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

Посмотрел кучу примеров тут, но тут все не через httpclient. Созадал конетейнер куки. Но не пойму как после запроса записать присланные куки в этот контейнер?
 var client = new HttpClient();
            CookieContainer CC= new CookieContainer();

            var headers = client.DefaultRequestHeaders; //заголовки для запросов по умолчанию.
            headers.Add("Accept", "text/html, application/xhtml+xml, image/jxr, */*");
             headers.Add("Accept-Encoding", "gzip, deflate");
            headers.Add("Accept-Language", "ru,en-US;q=0.7,en;q=0.3");
            headers.UserAgent.TryParseAdd("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.79 Safari/537.36 Edge/14.14393");
           // headers.Add("X-Requested-With", "XMLHttpRequest");

            var request = await client.GetAsync("http://адресс%2F HTTP/1.1");

            var response = await request.Content.ReadAsStringAsync();

Решение задачи: «Как получить куки с запроса через httpclient»

textual
Листинг программы
namespace ConsoleApplication12
{
    using System.Net;
    using System.Net.Http;
 
    internal class Program
    {
        private static void Main()
        {
            var cookieContainer = new CookieContainer();
 
            using (var handler = new HttpClientHandler {CookieContainer = cookieContainer})
            using (var client = new HttpClient(handler))
            {
                client.GetStringAsync("https://github.com/")
                    .GetAwaiter()
                    .GetResult();
            }
 
            using (var handler = new HttpClientHandler {CookieContainer = cookieContainer})
            using (var client = new HttpClient(handler))
            {
                client.GetStringAsync("https://github.com/")
                    .GetAwaiter()
                    .GetResult();
            }
        }
    }
}

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


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

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

12   голосов , оценка 4.25 из 5
Похожие ответы