我对这个错误花了两个小时代理身份验证错误调用Web服务时,我的代码是像下面HTTP状态407:“HTTP状态407:代理服务器需要身份验证错误”时调用Web服务
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挑战,或者根本不尝试添加凭证。 – EricLaw 2011-08-11 12:57:41