使用 mule CE 从 Web 服务获取响应
getting response from web service using mule CE
你可以在下面看到我的项目。我将数据发送到 Web 服务,当我使用邮递员进行测试时,我得到了 Web 服务的响应,格式为 json:{"success":0,"failed":1}。
现在我想在我的 mule 中得到这个响应,因为我需要用结果完成测试。先感谢您。
用邮递员测试:
现在,如果成功 = 1 且失败 =,我将添加“选择组件”
0 然后“记录器有一条消息,没关系”,如果不是我会做另一件事。
在 http 出站端点后放置 <json:json-to-object-transformer returnClass="java.util.List" doc:name="JSON to Object"/>
然后在 选择组件 那个表达式 #[message.payload.success]
是 1 并且 #[message.payload.failed]
是 0 然后记录 ok 或者做其他事情
更新
在你得到 {"success":0,"failed":1}
的响应后,输入 <json:json-to-object-transformer returnClass="java.lang.Object" doc:name="JSON to Object"/>
并提取以下表达式 MEL 中的值:-
#[message.payload.success] and #[message.payload.failed]
然后在 选择组件 那个表达式 #[message.payload.success]
是 1 并且 #[message.payload.failed]
是 0 然后记录 ok 或者做其他事情
你可以在下面看到我的项目。我将数据发送到 Web 服务,当我使用邮递员进行测试时,我得到了 Web 服务的响应,格式为 json:{"success":0,"failed":1}。
现在我想在我的 mule 中得到这个响应,因为我需要用结果完成测试。先感谢您。
在 http 出站端点后放置 <json:json-to-object-transformer returnClass="java.util.List" doc:name="JSON to Object"/>
然后在 选择组件 那个表达式 #[message.payload.success]
是 1 并且 #[message.payload.failed]
是 0 然后记录 ok 或者做其他事情
更新
在你得到 {"success":0,"failed":1}
的响应后,输入 <json:json-to-object-transformer returnClass="java.lang.Object" doc:name="JSON to Object"/>
并提取以下表达式 MEL 中的值:-
#[message.payload.success] and #[message.payload.failed]
然后在 选择组件 那个表达式 #[message.payload.success]
是 1 并且 #[message.payload.failed]
是 0 然后记录 ok 或者做其他事情