Worklight中的WSDL

时间:2014-07-29 23:43:56

标签: ibm-mobilefirst worklight-adapters

我使用了worklight发现后端服务并使用了WSDL并创建了适配器。

我正在使用公共网络服务进行测试 http://wsf.cdyne.com/WeatherWS/Weather.asmx?wsdl

在创建适配器之后,我只是通过传递两个参数(params,header)来调用它作为Invoke Worklight Procedure,如

{"GetCityWeatherByZIP": {"ZIP": "73105"}},{"SOAPAction": "http://ws.cdyne.com/WeatherWS/GetCityWeatherByZIP"}

但它会返回结果并说找不到邮政编码。

我还读到,worklight 6.1在后端服务方面存在一些问题,这就是为什么我遇到问题或者我做错了什么?

1 个答案:

答案 0 :(得分:1)

要在Worklight 6.1中调用适配器,需要将有效负载更改为:

{"tns:GetCityWeatherByZIP": {"tns:ZIP": "73105"}},{"SOAPAction": "http://ws.cdyne.com/WeatherWS/GetCityWeatherByZIP"}

在Worklight 6.2中,进行了一项改进,无需在有效负载中添加XML名称空间前缀