使用代理抛出HTTP 405方法的WebRequest不允许出错

时间:2014-12-24 10:28:23

标签: c# asp.net proxy

我正在使用WebRequest向网站发出简单的HTTP GET请求。当我添加代理详细信息时,不允许使用HTTP 405方法错误。

以下是我的代码:

WebRequest req = HttpWebRequest.Create(uri);
//WebProxy prr = new WebProxy();

WebProxy proxy = new WebProxy("xxxxx");

req.Credentials = CredentialCache.DefaultCredentials;

req.Method = "GET";
req.Proxy = proxy;
HttpWebResponse resp=req.GetResponse();

" XXXX"是我们的组织代理网址。

它运行正常没有代理,但我需要让它与代理详细信息一起使用。

我错过了什么吗?。

1 个答案:

答案 0 :(得分:0)

除代理外,您可能还需要提及端口。请参阅以下代码

string ipAddrs= "proxy ip ";
WebProxy proxy = new WebProxy(ipAddrs,3128);

默认代理端口号为3128