C# IP代理请求 免登陆

 public virtual string Html(string url, string ip, string port)
        {
            string result = "";
            try
            {
                try
                {
                    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
                    System.Net.WebProxy proxy = new WebProxy(ip, Convert.ToInt32(port));
                    request.Proxy = proxy;
                    using (WebResponse response = request.GetResponse())
                    {
                        using (TextReader reader = new StreamReader(response.GetResponseStream()))
                        {
                            string line;
                            while ((line = reader.ReadLine()) != null)
                            {
                                result = result + line;
                            }


                        }
                    }
                }
                catch (Exception)
                {
                    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
                    System.Net.WebProxy proxy = new WebProxy(GetlocalIP(), 80);
                    request.Proxy = proxy;
                    using (WebResponse response = request.GetResponse())
                    {
                        using (TextReader reader = new StreamReader(response.GetResponseStream()))
                        {
                            string line;
                            while ((line = reader.ReadLine()) != null)
                            {
                                result = result + line;
                            }


                        }
                    }
                }
            }
            catch 
            {
                result = "";
            }
            return result;
        }

你可能感兴趣的:(.net)