调用REST API Call到外部REST服务器。

一、REST API参数说明
- Endpoint URL pattern
可以是静态字符串,也可以是Message Metadata的属性。
例如,如果消息负载中包含带有属性deviceType值为container,
http://localhost/api/${deviceType}/update
会被解析为:
http://localhost/api/container/update
-
Request method
GET,POST,PUT,DELETE -
Headers
request headers, header or value 可以是静态字符串,也可以是Message Metadata的属性。
可以配置header的名称/值。可以是静态字符串,也可以是Message Metadata的属性。例如$ {deviceType}。 -
Request body
会把完整的消息负载发送给设置的REST服务器。如果需要,可以将规则链配置为使用转换节点后,发送转换节点后的消息负载。 -
Outbound message
出结点消息包含从Rest服务返回的status,statusCode,statusReason和headers做为Message Metadata。消息负载是Rest服务器返回的response body。
如果请求成功,出结点消息将通过Success链传递到下一个节点,否则将使用Failure链。
二、实际实现
- 使用Spring的controller,作为服务端的测试接口。
@RestController
@RequestMapping("/")
public class DataController {
private static
REST API调用与Spring控制器实现

这篇博客介绍了如何调用REST API到外部服务器,详细阐述了REST API的Endpoint URL pattern、请求方法、Header和RequestBody等参数。同时,提供了一个使用Spring的Controller作为服务端测试接口的例子,展示了如何接收和处理POST请求中的JSON数据。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



