コード例 #1
0
        static HttpClient NewUserHttpClient(UserAgentType userAgentType = UserAgentType.None)
        {
            HttpClient client = null;

            if (_ci_session != null && !_ci_session.Expired)
            {
                var filter = new HttpBaseProtocolFilter();
                filter.CookieManager.SetCookie(_CiSessionCookie);
                client = new HttpClient(filter);
            }
            else
            {
                client = new HttpClient();
            }
            switch (userAgentType)
            {
            case UserAgentType.IE11:
                client.DefaultRequestHeaders.Add("User-Agent", IE11UserAgentString);
                break;

            case UserAgentType.None:
            default:
                break;
            }
            //var header = _cookieContainer.GetCookieHeader(SeverBaseUri);
            //client.DefaultRequestHeaders.Add("Cookie", header);
            return(client);
        }
コード例 #2
0
        static HttpClient NewUserHttpClient(UserAgentType userAgentType = UserAgentType.None)
        {
            HttpClient client = null;

            if (_ci_session != null && !_ci_session.Expired)
            {
                var handler = new HttpClientHandler {
                    CookieContainer = _cookieContainer, UseCookies = true, UseDefaultCredentials = false
                };
                client = new HttpClient(handler)
                {
                    BaseAddress = SeverBaseUri
                };
            }
            else
            {
                client = new HttpClient();
            }
            switch (userAgentType)
            {
            case UserAgentType.IE11:
                client.DefaultRequestHeaders.Add("User-Agent", IE11UserAgentString);
                break;

            case UserAgentType.None:
            default:
                break;
            }
            //var header = _cookieContainer.GetCookieHeader(SeverBaseUri);
            //client.DefaultRequestHeaders.Add("Cookie", header);
            return(client);
        }
コード例 #3
0
 public TextEventArgs(string text, UserAgentType userAgentType, bool isGeo)
 {
     this.Text          = text;
     this.userAgentType = userAgentType;
     this.isGeo         = isGeo;
 }