通过代理调用WSE Web服务

时间:2008-10-25 23:54:39

标签: web-services proxy wse

我正在使用Web Services Enhancements 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 个答案:

答案 0 :(得分:0)

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

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

这应该有用。