public static HttpWebRequest BuildGetRequest(Uri _addr, WebSession _session)
        {
            System.Net.ServicePointManager.ServerCertificateValidationCallback = delegate { return(true); };
            if (_session.querySessionVars != null && _session.querySessionVars.Count > 0)
            {
                _addr = new Uri(string.Format("{0}&{1}", _addr.AbsoluteUri, _session.GetCombinedVars()));
            }
            HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(_addr);

            httpWebRequest.AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate;
            httpWebRequest.Method = "GET";
            if (Setting.SettingInstance.Proxy != null && Setting.SettingInstance.Proxy.Address != null)
            {
                httpWebRequest.Proxy = Setting.SettingInstance.Proxy;
            }
            httpWebRequest.AllowAutoRedirect = false;
            httpWebRequest.KeepAlive         = false;
            if (_session.sessionHeader != null && _session.sessionHeader.Count > 0)
            {
                httpWebRequest.Headers.Add(_session.sessionHeader);
            }
            if (_session.sessionCookie != null && _session.sessionCookie.Count > 0)
            {
                httpWebRequest.CookieContainer = _session.sessionCookie;
            }
            httpWebRequest.Timeout = Setting.SettingInstance.HttpReadWriteTimeout;
            return(httpWebRequest);
        }