zoukankan      html  css  js  c++  java
  • HttpClient单例

    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;
            }

        }
    }

  • 相关阅读:
    1001.A+B for Matrices
    1016.火星A+B
    1468.Sharing
    1464.Hello World For U
    约瑟夫问题pascal程序
    约数研究pascal程序
    迷宫pascal程序
    魔法照片pascal程序
    均分纸牌pascal程序
    多项式输出pascal程序
  • 原文地址:https://www.cnblogs.com/bo0214/p/12800703.html
Copyright © 2011-2022 走看看