Beispiel #1
0
 /// <summary>
 /// 初始化客户端加载器
 /// </summary>
 private void InitHttpClient()
 {
     //cookieContainer = new CookieContainer();
     //HttpClientHandler httpClientHandler = new HttpClientHandler()
     //{
     //    CookieContainer = cookieContainer,
     //    AllowAutoRedirect = true,
     //    UseCookies = true
     //};
     //baseUri = new Uri(_baseIPAddress, UriKind.Absolute);
     _httpClient = HttpClientManage.GetOrCreateClient(this._baseIPAddress); // new HttpClient(httpClientHandler) { BaseAddress = baseUri };
 }
Beispiel #2
0
        public void SetCookie(string cookies)
        {
            //_httpClient.DefaultRequestHeaders.Add("Host", "www.oschina.net");
            //_httpClient.DefaultRequestHeaders.Add("Method", "Post");
            //_httpClient.DefaultRequestHeaders.Add("KeepAlive", "false");   // HTTP KeepAlive设为false,防止HTTP连接保持
            //_httpClient.DefaultRequestHeaders.Add("UserAgent","Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11");
            //if (_httpClient.DefaultRequestHeaders.Contains("Cookie"))
            //{
            //    _httpClient.DefaultRequestHeaders.Remove("Cookie");

            //}

            //_httpClient.DefaultRequestHeaders.Add("Cookie", cookies);


            //foreach (var item in cookies.Split(';'))
            //{
            //    cookieContainer.SetCookies(baseUri, item);

            //}

            HttpClientManage.SetCookie(cookies);
        }