【发布时间】:2012-06-01 21:38:30
【问题描述】:
当我的应用程序尝试与 Web 服务通信时出现错误
(407) 需要代理身份验证(ISA 服务器需要授权才能完成请求。对 Web 代理过滤器的访问被拒绝。)
我看到了一些主题,但我无法理解。我正在使用 VB.net
【问题讨论】:
标签: vb.net web-services proxy
当我的应用程序尝试与 Web 服务通信时出现错误
(407) 需要代理身份验证(ISA 服务器需要授权才能完成请求。对 Web 代理过滤器的访问被拒绝。)
我看到了一些主题,但我无法理解。我正在使用 VB.net
【问题讨论】:
标签: vb.net web-services proxy
正如错误所说,您的代理服务器正在阻止访问该服务。您可以编写一些代码来向用户询问代理的凭据,或者(更简单)您可以将以下内容放在您的应用程序 app.config 中:
<system.net>
<defaultProxy useDefaultCredentials="true"/>
<system.net>
如果您有更复杂的要求,还有其他设置。尝试在这里获得指导
【讨论】:
您的 app.config 文件应如下所示:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.net>
<defaultProxy useDefaultCredentials="true" />
</system.net>
</configuration>
我认为引用 TraceUtility 的错误是无关的 - 不同的问题。
【讨论】: