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

时间:2009-09-02 14:52:22

标签: coldfusion web-services wsdl

我已经提供了一个指向web服务的WSDL文件。我使用此Web服务登录并创建会话。除了会话令牌之外,登录响应还提供了一个我应该将我的webservice调用重定向到的URL。除了我正在寻址的URL之外,定义是相同的,因此没有提供新的WSDL。

处理此问题的最佳方法是什么?生成我自己改变的WSDL?通过Java创建和/或更改Web服务对象?我没有想到的第三种选择?

2 个答案:

答案 0 :(得分:1)

这是一个hack,但您始终可以将WSDL作为模板下载,并将其作为本地文件引用。当登录调用告诉您要访问的URL时,只需将模板中的URL替换为新URL,然后继续。您甚至可以为每个可以返回的URL使用不同版本的WSDL,也可以使用URL的哈希值作为文件名。

答案 1 :(得分:0)

Coldfusion webservice调用始终指向WSDL。无论是本地WSDL文件,还是可以通过HTTP或HTTPs连接访问的远程WSDL文件。除非响应的URL指向要使用的新WSDL文件,否则它不会那么有用。

-Jay