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