【发布时间】:2009-10-27 05:43:32
【问题描述】:
我花了两个小时处理这个错误“HTTP status 407: Proxy authentication required Error”调用网络服务时,我的代码如下
WebProxy oWebProxy = new System.Net.WebProxy(ProxyServer, ProxyPort);
oWebProxy.Credentials = new NetworkCredential(ProxyUser,ProxyPassword,ProxyDomain);
oserv.Proxy = oWebProxy;
oserv.Credentials = new NetworkCredential(theusername, thepassword);
我已经验证代理地址,用户名密码都是正确的,我可以通过同一台电脑的IE访问Web服务,但是当我用VS运行代码时,错误一直弹出。
我也试过UserDefaultCredentials=true,但没有运气。
有什么想法吗?
【问题讨论】:
-
观察 Fiddler (www.fiddler2.com) 中的流量,看看客户端是否尝试通过提供凭据来响应 407 质询,或者它是否根本不尝试添加凭据。
标签: c# web-services authentication proxy