首页 > 解决方案 > 使用 httpclientfactory 而不是 httpclient。还有在使用 httpclientfactory 时如何使用 httpclienthandler

问题描述

需要使用 httpclientfactory 的等效代码

CookieContainer cookies = new CookieContainer(); 
HttpClientHandler handler = new HttpClientHandler(); 
handler.CookieContainer = cookies; 
HttpClient client = new HttpClient(handler); 
HttpResponseMessage response = client.GetAsync("http://google.com").Result; 
Uri uri = new Uri("http://google.com"); 
IEnumerable<Cookie> responseCookies = cookies.GetCookies(uri).Cast<Cookie>(); 

foreach (Cookie cookie in responseCookies) 
    Console.WriteLine(cookie.Name + ": " + cookie.Value);

标签: c#asp.net-corehttpclientfactoryhttpclienthandler

解决方案


推荐阅读