zoukankan      html  css  js  c++  java
  • Asp.Net使用代理IP远程获取数据

    /// <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="" 表示不使用代理
  • 相关阅读:
    实习日记7.28
    实习日记7.27
    实习总结(第三周)
    实习日记7.26
    实习日记7.25
    实习总结(第二周)
    实习总结(第一周)
    实习日记7.22
    实习日记7.21
    5月4下
  • 原文地址:https://www.cnblogs.com/webapi/p/5740323.html
Copyright © 2011-2022 走看看