通过代理调用 WSE Web 服务

发布于 2024-07-08 02:23:51 字数 465 浏览 8 评论 0原文

我正在使用 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>

I'm using Web Services Enhancements 3.0 to call a web-service from an ASP.NET application written in C# with Visual Studio 2005.

I can call the web-service in Internet Explorer if I change the network connection settings to use a specific SOCKS5 proxy but from the .ASPX page I get an error message that tells me that I should be using the proxy.

Do you know how to configure the web-service client to use the proxy?

Thanks

PS:

Adding the following to Web.config doesn't work:

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

凡间太子 2024-07-15 02:23:51

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

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

这应该可以工作。

You need to set "enabled" attribute of defaultProxy element to "true" to make it work:

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

This should work.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文