如何让我的程序实际使用我创建的代理?

时间:2015-07-15 21:38:33

标签: c# proxy network-programming

似乎有很多方法可以创建WebProxy / IWebProxy以及与设置相关的属性。我的问题是:当我创建代理时,如何实际使用该代理设置?

我可以在WebRequest.DefaultWebProxyWebRequest.GetSystemWebProxy()WebRequest.Proxy等中找到选项来创建和分配新的WebProxy个实例,但这会让我感到困惑......程序会在哪里通常"抓住"指定的代理设置来自?

快速编辑:我确实注意到HttpWebClientProtocol课程似乎很有希望,但同样,我并不是100%肯定,因为我的代理知识(以及一般的网络)非常有限...

1 个答案:

答案 0 :(得分:0)

如果您已创建HttpWebRequest对象,则可以将其作为代理对象。

HttpWebRequest myWebRequest = (HttpWebRequest)WebRequest.Create(myUrl);
string MyProxyHostString = "192.168.1.1";
int MyProxyPort = 3212;

//Here you asign the proxy to the HttpWebRequest 
myWebRequest.Proxy = new WebProxy(MyProxyHostString, MyProxyPort);