我们有一种情况,我们的接口伙伴正在通过调用我们的 WSDL 来动态调用我们的 Web 服务,并通过使用 WSDL 中定义的端点来使用 Web 方法。
在这里,问题是 - 由于我们使用反向代理服务器,实际的 Web 服务托管在不同的内容服务器中,并且在代理服务器中配置了 URL 重写规则,以将请求重定向到真实的内容服务器。我们的接口合作伙伴通过使用给定的反向代理 URL 成功使用了我们的 WSDL,但是 WSDL 拥有真正的内容服务器 URL,而我们的接口合作伙伴无法访问它。
他们可以更改其代理类中的端点 URL,并通过反向代理 URL 使用 Web 服务;不幸的是,他们使用一些通用框架从收到的 WSDL 动态构建端点。所以我们的客户不能使用我们的网络服务。
有什么方法可以在 Web 服务中确定客户端的端点 url?提前致谢。