public class HttpClientFactory { private static HttpClient _httpClient = null; static HttpClientFactory() { _httpClient = new HttpClient(new HttpClientHandler()); } public static HttpClient GetHttpClient() { return _httpClient; } public static string HttpGet(string url) { var httpClient = GetHttpClient(); var response = httpClient.GetAsync(new Uri(url)).Result; return response.Content.ReadAsStringAsync().Result; } public static string HttpGetWithHeaders(string url, string ticket) { var httpClient = GetHttpClient(); /tpClient.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Authorization", "BasicAuth " + ticket); httpClient.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Basic", ticket); var response = httpClient.GetAsync(new Uri(url)).Result; return response.Content.ReadAsStringAsync().Result; } } }
来自:https://www.cnblogs.com/bo0214/p/12800703.html
标签:string,static,单例,var,new,HttpClient,httpClient From: https://www.cnblogs.com/djd66/p/17182885.html