Esempio n. 1
0
        private static HttpResultCfg NewMethod1(HttpRequestCfg item, HttpResult result)
        {
            HttpResultCfg re = new HttpResultCfg();

            re.Binary         = result.ResultStream.ToArray();
            re.CreateTime     = DateTime.Now;
            re.FullText       = result.Html;
            re.HttpStatusCode = (int)result.StatusCode;
            re.Key            = item.Key;
            re.TaskId         = item.Id;
            return(re);
        }
Esempio n. 2
0
        public HttpResultCfg HttpSpiderTaskReq(HttpRequestChildCfg item, System.Net.CookieContainer Cookies = null)
        {
            _LoginServer.Url               = item.Url;
            _LoginServer.Method            = item.Method.ToString();
            _LoginServer.Accept            = item.Accept;
            _LoginServer.Origin            = item.Origin;
            _LoginServer.Referer           = item.Referer;
            _LoginServer.ContentType       = item.ContentType;
            _LoginServer.PostData          = item.PostData;
            _LoginServer.AcceptEncoding    = item.Accept_Encoding;
            _LoginServer.AcceptLanguage    = item.Accept_Language;
            _LoginServer.CerPath           = item.CrePath;
            _LoginServer.Allowautoredirect = item.Allowautoredirect;
            _LoginServer.Host              = item.Host;
            _LoginServer.PostDataType      = (HttpHelper.PostDataType)Enum.ToObject(typeof(HttpHelper.PostDataType), (int)(item.PostDataType));
            _LoginServer.KeepAlive         = item.KeepAlive;
            _LoginServer.x_requested_with  = item.x_requested_with;
            _LoginServer.UserAgent         = item.UserAgent;
            _LoginServer.UACPU             = item.UACPU;
            _LoginServer.PostdataByte      = item.PostdataByte;

            _LoginServer.Cookies = new System.Net.CookieContainer();
            foreach (var coo in item.CookieCollection)
            {
                _LoginServer.Cookies.Add(new System.Net.Cookie(coo.Name, coo.Value)
                {
                    Domain = coo.Domain
                });
            }
            foreach (var head in item.Headers)
            {
                _LoginServer.HeaderCollection.Add(head.Key, head.Value);
            }
            if (Cookies != null)
            {
                _LoginServer.Cookies = Cookies;
            }
            var           result = _LoginServer.GetHttpResult();
            HttpResultCfg re     = NewMethod(item, result);

            return(re);
        }