我在MuleESB中创建了流程,它正在调用一个没有任何参数的Web服务,只是在属性中发送用户名,密码和令牌,它工作正常。
但第二个API我想在调用soap请求时发布一些参数,但我不知道如何使用它我尝试通过set payload但没有响应。
答案 0 :(得分:0)
使用Webservice使用者并添加转换消息组件。通过这样做,您可以自动映射SOAP Web服务所需的所有参数,因为数据集将使用WSDL文件自动下载服务的元详细信息。
答案 1 :(得分:0)
使用
记录请求#[message.payloadAs(java.lang.String中)]
使用groovy脚本转换器来检索整个有效负载。
def userSoapRequest = new XmlSlurper()。parseText(payload);
def userId = userSoapRequest.userId.text();
message.setInvocationProperty(' userId',userId);
6.像上面一样检索userId,并且类似地检查所有元素。 7.根据需要处理它们。
希望这有帮助