【问题标题】:(407) Proxy Authentication Required ( The ISA Server requires authorization to fulfill the request. Access to the Web Proxy filter is denied. )(407) 需要代理身份验证(ISA 服务器需要授权才能完成请求。对 Web 代理过滤器的访问被拒绝。)
【发布时间】:2012-06-01 21:38:30
【问题描述】:

当我的应用程序尝试与 Web 服务通信时出现错误

(407) 需要代理身份验证(ISA 服务器需要授权才能完成请求。对 Web 代理过滤器的访问被拒绝。)

我看到了一些主题,但我无法理解。我正在使用 VB.net

【问题讨论】:

    标签: vb.net web-services proxy


    【解决方案1】:

    正如错误所说,您的代理服务器正在阻止访问该服务。您可以编写一些代码来向用户询问代理的凭据,或者(更简单)您可以将以下内容放在您的应用程序 app.config 中:

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

    如果您有更复杂的要求,还有其他设置。尝试在这里获得指导

    http://msdn.microsoft.com/en-us/library/09361bca

    【讨论】:

    • 感谢您的回复。我可以理解更多,但是通过将此 sn-p 放入我的 app.config 文件中,我得到另一个错误:'System.ServiceModel.Diagnostics.TraceUtility' 的类型初始化程序引发了异常。当然,我不知道我输入的位置是否正确:
    【解决方案2】:

    您的 app.config 文件应如下所示:

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <system.net>
        <defaultProxy useDefaultCredentials="true" />
      </system.net>
    </configuration>
    

    我认为引用 TraceUtility 的错误是无关的 - 不同的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多