我正在使用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>
答案 0 :(得分:0)
您需要将defaultProxy元素的“enabled”属性设置为“true”才能使其正常工作:
<system.net>
<defaultProxy **enabled="true"**>
<proxy proxyaddress="http://theproxy:8080" bypassonlocal="True" />
</defaultProxy>
</system.net>
这应该有用。