c# - 远程服务器返回错误 : (407) Proxy Authentication Required

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

调用 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>

最佳答案

只需将其添加到配置中

<system.net>
    <defaultProxy useDefaultCredentials="true" >
    </defaultProxy>
</system.net>

关于c# - 远程服务器返回错误 : (407) Proxy Authentication Required,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2581609/

相关文章:

c# - 如何构建可扩展的数据模型

c# - List.Contains 是否完全等同于 List.IndexOf?

c# - 从调用方法中获取参数名称

c# - 从代理服务器后面添加 Web 服务引用

c# - 需要一些关于排序字符串列表的想法

c# - 带 C# 的 SFML,启动麻烦

c# - 托管网络应用程序

.net - 在 .NET 中使用 .qr2 报告?

visual-studio - Visual Studio错误: (407: Proxy Authentication Required)