我得到了一个指向 Web 服务的 WSDL 文件。我使用此网络服务登录并创建 session 。除了 session token 之外,登录响应还提供了一个 URL,我应该将 Web 服务调用重定向到该 URL。除了我要寻址的 URL 之外,定义是相同的,因此没有提供新的 WSDL。
处理这个问题的最佳方法是什么?生成我自己修改过的 WSDL?通过 Java 创建和/或更改 webservice 对象?我没有想到的第三种选择?
最佳答案
这是一个技巧,但您始终可以将 WSDL 作为模板下载,并将其作为本地文件引用。当登录调用告诉您要访问的 URL 时,只需将模板中的 URL 替换为新的 URL,然后继续。您甚至可以为每个可以返回的 URL 使用不同版本的 WSDL,可能使用 URL 的哈希作为文件名。
关于coldfusion - 在 ColdFusion 中使用重定向的 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1368193/