当我调用一个web服务时,我得到了这个错误:
“远程服务器返回错误:(407)需要代理身份验证”。
我得到了大概的想法,我可以通过添加
myProxy.Credentials = NetworkCredential("user", "password", "domain");
或者在代码中使用DefaultCredentials。我的问题是,在没有这个的情况下,对web服务的调用在生产中是有效的。
似乎有一个涉及Machine.config的非代码解决方案,但它是什么呢?目前,我无法访问生产箱的machine.config文件来查看它是什么样子。我尝试按如下方式更新我的machine.config,但仍然收到407错误。
<system.net>
<defaultProxy enabled="true" useDefaultCredentials="true">
<bypasslist>
<clear />
</bypasslist>
<proxy proxyaddress="myproxy:9000"
usesystemdefault="false"
bypassonlocal="true"
autoDetect="False" />
</defaultProxy>
</system.net>
https://stackoverflow.com/questions/2581609
复制相似问题