小编chr*_*ris的帖子

远程服务器返回错误:(407)需要代理身份验证

我在调用Web服务时遇到此错误:

"远程服务器返回错误:(407)需要代理验证".

我得到了一般的想法,我可以通过添加来获得代码

myProxy.Credentials = NetworkCredential("user", "password", "domain");
Run Code Online (Sandbox Code Playgroud)

或者在代码中使用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>
Run Code Online (Sandbox Code Playgroud)

.net c# proxy-authentication machine.config http-status-code-407

70
推荐指数
4
解决办法
17万
查看次数