2015-01-28 3 views
3

저는 spring-xd를 처음 접했고 springxd에서 외부 휴식 api를 호출 할 수 있다는 것을 이해하고 싶습니다. 내 나머지 API는 GET 요청에 대해 request header을 요구하고 POST 요청에 대해 헤더 + 메시지 본문을 요청합니다. URL을 어떻게 호출합니까?spring-xd에서 나머지 api를 호출하는 방법

http-client가 사용되는 것으로 알고 있지만 어떻게 사용하는지 잘 모르겠습니다.

이 사건에 대한 스트림을 아직 작성하지 않았습니다.

답변

1

당신은 또한 상류에 설정 한 사용자 정의 헤더를 전달하는 mappedRequestHeaders을 설정해야합니다 스트림 정의

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

urlhttpMethod 속성을 사용합니다. 그러나

--mappedRequestHeaders=HTTP_REQUEST_HEADERS,myHeader1,myHeader2 

, 당신은 URI 변수를 사용하려면 ...

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

아웃 바운드 게이트웨이에 <uri-variable/> 자식 요소를 추가하는 사용자 정의 http-client 모듈이 필요합니다.

매핑 할 헤더를 추가하려는 경우 사용자 정의 모듈이 필요합니다 (<header-enricher/> 통해).