coldfusion - 在 ColdFusion 中使用重定向的 Web 服务

标签 coldfusion web-services wsdl

我得到了一个指向 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/

相关文章:

html - 如何在 coldfusion 中将密码作为哈希插入到 Ms SQL 中?

coldfusion - CFSPREADSHEET 在 Excel 文件中读取以查询无法访问结果中的列

coldfusion - 在 CF 管理面板之外编辑 JVM 参数 - ColdFusion 9

javascript - 来自 AJAX 请求的 Post 参数在 ColdFusion 的表单范围内未定义

java - CXF 忽略 WebParam 注释中的 header 参数

c# - 为什么我在测试 null 时收到此 NullReferenceException 错误?

android - 使用 JSON 执行 HttpPost 时无响应

c# - 在 Eclipse Juno 中使用 Axis 1.1

java - wsimport:生成 Java SOAP 客户端时的类自定义绑定(bind)

C# 在 Visual Studio 中从自动生成的 Reference.cs 获取 XML SOAP 响应