我使用了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在后端服务方面存在一些问题,这就是为什么我遇到问题或者我做错了什么?
答案 0 :(得分:1)
要在Worklight 6.1中调用适配器,需要将有效负载更改为:
{"tns:GetCityWeatherByZIP": {"tns:ZIP": "73105"}},{"SOAPAction": "http://ws.cdyne.com/WeatherWS/GetCityWeatherByZIP"}
在Worklight 6.2中,进行了一项改进,无需在有效负载中添加XML名称空间前缀