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

        }
    }

  • 相关阅读:
    PHP学习笔记一
    抓取【你懂的】应用的数据
    抓取[今日新闻]应用的数据
    开源项目Html Agility Pack实现快速解析Html
    澳大利亚玩全攻略(图文全彩版)
    畅游夏威夷,看这本就够了
    科学丨光的折射
    未解之谜.下
    科学是什么
    大脑奥秘知多少:脑科学初探
  • 原文地址:https://www.cnblogs.com/bo0214/p/12800703.html
Copyright © 2011-2022 走看看