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); }
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); } }
public string DownLoadHtml(DownloadParamers parameters) { var result = DownLoad(parameters); return(result == null ? null : HttpPageDecoder.GetPage(result.Stream)); }