似乎有很多方法可以创建WebProxy
/ IWebProxy
以及与设置相关的属性。我的问题是:当我创建代理时,如何实际使用该代理设置?
我可以在WebRequest.DefaultWebProxy
,WebRequest.GetSystemWebProxy()
,WebRequest.Proxy
等中找到选项来创建和分配新的WebProxy
个实例,但这会让我感到困惑......程序会在哪里通常"抓住"指定的代理设置来自?
快速编辑:我确实注意到HttpWebClientProtocol
课程似乎很有希望,但同样,我并不是100%肯定,因为我的代理知识(以及一般的网络)非常有限...
答案 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);