【问题标题】:How to Configure web service client endpoint url?如何配置 Web 服务客户端端点 url?
【发布时间】:2013-03-12 20:47:00
【问题描述】:

我们有一种情况,我们的接口合作伙伴正在通过调用我们的 WSDL 动态调用我们的 Web 服务,并通过使用 WSDL 中定义的端点来使用 Web 方法。

这里的问题是 - 由于我们使用反向代理服务器,实际的 Web 服务托管在不同的内容服务器中,并且在代理服务器中配置了 URL 重写规则,以将请求重定向到真实的内容服务器。我们的接口合作伙伴通过使用给定的反向代理 URL 成功使用了我们的 WSDL,但是 WSDL 拥有真正的内容服务器 URL,而我们的接口合作伙伴无法访问它。

他们可以更改其代理类中的端点 url 并通过反向代理 URL 使用 Web 服务;不幸的是,他们使用一些通用框架从收到的 WSDL 动态构建端点。所以我们的客户端无法使用我们的网络服务。

有什么方法可以在 Web 服务中确定客户端的端点 url?提前致谢。

【问题讨论】:

    标签: visual-studio-2010 iis-7 wsdl reverse-proxy endpoint


    【解决方案1】:

    在浏览器中打开 wsdl 文件。以 .wsdl 扩展名另存为本地系统。在客户端代码中给出本地文件的 url 而不是服务器地址,如下所示。

    url = new URL("file:/C:/apps/Services.wsdl");

    【讨论】:

      猜你喜欢
      • 2011-01-01
      • 1970-01-01
      • 2013-06-29
      • 1970-01-01
      • 2014-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-23
      相关资源
      最近更新 更多