代码之家  ›  专栏  ›  技术社区  ›  Julio César

通过代理调用WSE Web服务

  •  1
  • Julio César  · 技术社区  · 16 年前

    我正在使用Web服务增强功能3.0从使用Visual Studio 2005的C编写的ASP.NET应用程序调用Web服务。

    如果我将网络连接设置更改为使用特定的socks5代理,我可以在Internet Explorer中调用Web服务,但从.aspx页中,我会收到一条错误消息,告诉我应该使用代理。

    您知道如何配置Web服务客户端以使用代理吗?

    谢谢

    PS:

    将以下内容添加到web.config不起作用:

    <system.net>
      <defaultProxy>
        <proxy proxyaddress="http://theproxy:8080" bypassonlocal="True" />
      </defaultProxy>
    </system.net>
    
    1 回复  |  直到 16 年前
        1
  •  0
  •   Mik Kardash    16 年前

    您需要将defaultproxy元素的“enabled”属性设置为“true”才能使其工作:

    <system.net>
      <defaultProxy **enabled="true"**>
        <proxy proxyaddress="http://theproxy:8080" bypassonlocal="True" />
      </defaultProxy>
    </system.net>
    

    这应该有效。