mule中webservice的调用

时间:2024-04-09 10:57:07

1,实现一个本地接口远程调用api的mule应用接口:

mule中webservice的调用

首先是http listener,

mule中webservice的调用

第二步在global  elements里面新建一个http   reuqest配置

mule中webservice的调用mule中webservice的调用

第三步,在本地listener后添加http request配置,并编辑配置的path

mule中webservice的调用

最后根据远程调用接口返回数据添加Transform Message,到此一个简单的外部调用就完成了

访问效果是这样的:

本地启动应用,访问: http://localhost:8081/webservice

该接口会实现调用远程接口: http://mu.mulesoft-training.com/essentials/united/flights

远程接口访问url是在http  request配置中配置的。

2.实现restful风格的webservice调用:

在http listener前加一个Variable组件,实现uri中参数的获取,这个参数也要用于远程接口调用

mule中webservice的调用

对远程接口调用做修改,实现参数传递

mule中webservice的调用

这样本地到远程接口都实现了rest访问;

本地访问:http:localhost:8081/wenservice/LAX

过程中远程借口访问的url是:http://mu.mulesoft-training.com/essentials/united/flights/LAX