Esempio n. 1
0
        private HttpWebRequest createRequest(DownloadParamers paramers)
        {
            HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(paramers.Url);

            req.Method          = paramers.Method;
            req.KeepAlive       = paramers.KeepAlive;
            req.Timeout         = paramers.Timeout;
            req.CookieContainer = paramers.Cookie;
            req.Proxy           = paramers.Proxy;
            req.UserAgent       = paramers.UserAgent;
            req.Accept          = paramers.Accept;
            req.Referer         = paramers.Referer;

            return(req);
        }
Esempio n. 2
0
        public DownloadResult DownLoad(DownloadParamers paramers)
        {
            try
            {
                DownloadResult result = new DownloadResult();

                var response = (HttpWebResponse)createRequest(paramers).GetResponse();
                result.Stream      = response.GetResponseStream();
                result.Cookie      = response.Cookies;
                result.ContentType = response.ContentType;

                return(result);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
Esempio n. 3
0
        public string DownLoadHtml(DownloadParamers parameters)
        {
            var result = DownLoad(parameters);

            return(result == null ? null : HttpPageDecoder.GetPage(result.Stream));
        }