代码之家  ›  专栏  ›  技术社区  ›  Ian manuel aldana

连接到网络时无法访问web服务::HTTP 407

  •  1
  • Ian manuel aldana  · 技术社区  · 16 年前

    我有一个与web服务通信的控制台应用程序。他们都在同一台机器上。

    当我在禁用LAN的情况下访问web服务时,它连接起来没有问题。但如果LAN已启用并连接到我们的办公网络,我将收到以下错误:

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

    补充说明: -计算机处于工作组设置中,但具有DNS后缀(computer.local)。访问web服务时,我们将地址键入为“ http://machine.computer.local/service.asmx "

    • 我和IT人员谈过,他们说我们没有安装ISA服务器

    • IE中没有设置“代理”。

    • 这台机器状况良好。

    3 回复  |  直到 16 年前
        1
  •  1
  •   Shadow Wizard    15 年前

    显然,与我交谈过的IT人员并不了解公司范围的ISA服务器。

    解决方法:使用bypassonlocal属性。

    <configuration>
       <system.net>
          <defaultProxy>
             <proxy proxyaddress="<ISA-SERVER>" bypassonlocal="true"/>
          </defaultProxy>
       </system.net>
    </configuration>
    
        2
  •  0
  •   Darin Dimitrov    16 年前

    hosts 文件:

    127.0.0.1 machine.computer.local
    
        3
  •  0
  •   Israel Margulies    13 年前

    在Web.config的“配置”部分下添加以下内容:

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