2014-11-12 2 views

답변

0

의 당신에 포함 된 아웃 바운드 엔드 포인트에 다음 URL을 보낼 필요가 가정하자 다음 - 쿼리 매개 변수 : - 그래서

http://localhost:8083/mule/?Item1=abc&Item2=efg 

, 지금 당신은 당신이 을 통과 할 필요가 없습니다 말했듯 URL에 쿼리 매개 변수 ..

그래서이 경우 다음 작업을 수행 할 수 있습니다 : -

설정할 수있는 쿼리 매개 변수를

<set-property propertyName="Item1" value="abc" doc:name="Property"/> 
<set-property propertyName="Item2" value="efg" doc:name="Property"/> 
<http:outbound-endpoint exchange-pattern="request-response" method="POST" address="http://localhost:8083/mule/" doc:name="HTTP"/> 

그리고 당신은 단순히 아웃 바운드 엔드 포인트 주소에 http://localhost:8083/mule/를 전달할 수 있으며, 쿼리 매개 변수는 아웃 바운드 속성으로 외부 흐름에 전달됩니다 : - 아웃 바운드 속성에은 다음과 같은 아웃 바운드 엔드 포인트 전에 설정 속성을 사용하여 메시지 페이로드

: 이것은 단지 쿼리 PARAM이 outbbond 속성

을 취급하는 HTTP 아웃 바운드 엔드 포인트 (뮬 3.5 이상)의 넣다입니다
+0

이 매개 변수는 쿼리 매개 변수가 아닌 헤더를 설정하는 것으로 보입니다. – mhnagaoka

+1

아웃 바운드 http 엔드 포인트는 쿼리 매개 변수를 속성으로 전송합니다 ... 이것은 이전의 HTTP 끝점 인 Mule 3.5 이하에서 사용되며 메시지 속성으로 쿼리 매개 변수가 표시됩니다 –

0

아웃 바운드 커넥터 자체에 매개 변수를 추가 할 수 있습니다. MEL 표현식뿐만 아니라 하드 코딩 된 데이터도 전달할 수있는 옵션이 있습니다.

<http:request config-ref="HTTP_Request_Configuration" path="/post" method="POST" doc:name="outbound"> 
     <http:request-builder> 
      <http:query-param paramName="q1" value="#[payload.input1]"/> 
     </http:request-builder> 
    </http:request> 
+0

http : request는 3.6 가지입니다. 3.5.x와 같은 버전에서 그렇게하는 방법이 있습니까? –

관련 문제