我需要使用代理服务器连接到网站。我可以手动执行此操作,例如我可以使用在线代理http://zend2.com
然后冲浪到www.google.com
。但这必须以编程方式完成。我知道我可以使用WebProxy
类但如何编写代码以便可以使用代理服务器?
任何人都可以给我一个代码片段作为例子或什么?
谢谢
了解 zend2 的作品,你可以填充这样的 URL:
http://zend2.com/bro.php?u=http%3A%2F%2Fwww.google.com&b=12&f=norefer浏览谷歌。
我 C #,建立这样的 URL:
string targetUrl = "http://www.google.com";
string proxyUrlFormat = "http://zend2.com/bro.php?u={0}&b=12&f=norefer";
string actualUrl = string.Format(proxyUrlFormat, HttpUtility.UrlEncode(targetUrl));
// Do something with the proxy-ed url
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(new Uri(actualUrl));
HttpWebResponse resp = req.GetResponse();
string content = null;
using(StreamReader sr = new StreamReader(resp.GetResponseStream()))
{
content = sr.ReadToEnd();
}
Console.WriteLine(content);
您可以使用WebProxy Cl
MSDN 代码
WebProxy proxyObject = new WebProxy("http://proxyserver:80/",true);
WebRequest req = WebRequest.Create("http://www.contoso.com");
req.Proxy = proxyObject;
在你的情况
WebProxy proxyObject = new WebProxy("http://zend2.com",true);
WebRequest req = WebRequest.Create("www.google.com");
req.Proxy = proxyObject;
本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处
评论列表(6条)