如何从spring-xd调用rest api

时间:2015-01-28 20:22:29

标签: spring-xd

我是spring-xd的新手,想要了解是否可以从springxd调用外部rest api。对于POST请求,我的其他api期望request header GET个请求和请求标头+消息正文。 我如何调用URL?

在我的理解中使用http-client,但我不确定如何使用它。

我还没有写过这个案例的任何流。

1 个答案:

答案 0 :(得分:1)

您可以在流定义

中使用urlhttpMethod属性

http-client --url=http://... --httpMethod=GET

您还必须设置mappedRequestHeaders以传递已在上游设置的任何自定义标头。

--mappedRequestHeaders=HTTP_REQUEST_HEADERS,myHeader1,myHeader2

但是,如果你想使用uri变量......

url=http://somehost/foo/{bar}/{baz}

您需要一个自定义http-client模块才能将<uri-variable/>子元素添加到出站网关。

如果要添加要映射的标头(通过<header-enricher/>),您还需要一个自定义模块。