下载
来源:互联网 发布:nginx 目录映射 编辑:程序博客网 时间:2024/04/30 04:30
public static void Download_2(string url, string encoding) { HttpWebRequest request = null; HttpWebResponse response = null; CookieContainer _cc = new CookieContainer(); StreamReader _sr = null; string _cookies = string.Empty; Encoding _encoding = Encoding.GetEncoding(encoding); // request = (HttpWebRequest)WebRequest.Create(url); request.UserAgent = "Mozilla/5.0 (Windows NT 5.1; rv:14.0) Gecko/20100101 Firefox/14.0.1"; request.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"; //request.Headers.Add("Accept-Language", "zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3");////多国语言 request.ContentType = "application/x-www-form-urlencoded"; request.AllowAutoRedirect = true; request.CookieContainer = _cc; request.KeepAlive = true; request.Method = "GET"; request.KeepAlive = true; request.Headers.Add("Cookie:" + _cookies); try { response = (HttpWebResponse)request.GetResponse(); //设置cookie _cookies = request.CookieContainer.GetCookieHeader(request.RequestUri); //取再次跳转链接 _sr = new StreamReader(response.GetResponseStream(), _encoding); var currentPage = _sr.ReadToEnd(); } catch { return null; } }