150.2. 예
POST를 사용하여 본문으로 url을 호출하고 응답을 출력 메시지로 반환합니다. body가 GET을 사용하여 null 호출 URL인 경우, 메시지로 응답을 반환합니다.
Java DSL
Spring DSL
from("direct:start") .to("http://myhost/mypath");
<from uri="direct:start"/> <to uri="http://oldhost"/>
헤더를 추가하여 HTTP 끝점 URI를 재정의할 수 있습니다. Camel은 http://newhost 을 호출합니다. 이는 REST URL과 같은 매우 유용합니다.
Java DSL
from("direct:start") .setHeader(Exchange.HTTP_URI, simple("http://myserver/orders/${header.orderId}")) .to("http://dummyhost");
URI 매개변수는 끝점 URI에서 직접 설정하거나 헤더로 설정할 수 있습니다.
Java DSL
from("direct:start") .to("http://oldhost?order=123&detail=short"); from("direct:start") .setHeader(Exchange.HTTP_QUERY, constant("order=123&detail=short")) .to("http://oldhost");
HTTP 요청 메서드를 POST로 설정합니다.
Java DSL
Spring DSL
from("direct:start") .setHeader(Exchange.HTTP_METHOD, constant("POST")) .to("http://www.google.com");
<from uri="direct:start"/> <setHeader headerName="CamelHttpMethod"> <constant>POST</constant> </setHeader> <to uri="http://www.google.com"/> <to uri="mock:results"/>