/// <summary> /// 远程获取数据 /// </summary> /// <param name="url">url</param> /// <param name="code">编码</param> /// <param name="ProxyStr">代理IP,格式:10.20.30.40:8888</param> /// <returns></returns> public static string SendUrl(string url, Encoding code, string ProxyStr) { string html = string.Empty; try { HttpWebRequest WebReques = (HttpWebRequest)HttpWebRequest.Create(url); WebReques.Method = "GET"; WebReques.Timeout = 20000; if (ProxyStr.Length > 0) { WebProxy proxy = new WebProxy(ProxyStr, true); WebReques.Proxy = proxy; } HttpWebResponse WebRespon = (HttpWebResponse)WebReques.GetResponse(); if (WebRespon != null) { StreamReader sr = new StreamReader(WebRespon.GetResponseStream(), code); html = sr.ReadToEnd(); sr.Close(); sr.Dispose(); WebRespon.Close(); } } catch { html = “err”; } return html; }
//ProxyStr="" 表示不使用代理