【发布时间】: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