239.3. 메시지 헤더

생산자에서 다음 헤더를 사용하여 HTTP 요청을 제어할 수 있습니다.

이름유형설명

CamelHttpMethod

문자열

GET, POST, TRACE 등과 같은 사용할 HTTP 메서드를 제어합니다. 유형은 org.jboss.netty.handler.codec.http.HttpMethod 인스턴스일 수도 있습니다.

CamelHttpQuery

문자열

엔드포인트 구성을 재정의하는 String 값으로 URI 쿼리 매개 변수를 제공할 수 있습니다. 기호를 사용하여 여러 매개 변수를 분리합니다. 예: foo=bar&beer=yes.

CamelHttpPath

문자열

Camel 2.13.1/2.12.4: 엔드포인트 구성을 재정의하는 String 값으로 URI 컨텍스트 경로 및 쿼리 매개변수를 제공할 수 있습니다. 이를 통해 동일한 원격 http 서버를 호출하는 데 동일한 생산자를 재사용할 수 있지만 동적 context-path 및 query 매개변수를 사용할 수 있습니다.

content-Type

문자열

HTTP 본문의 content-type을 설정하려면 다음을 수행합니다. 예: text/plain; charset="UTF-8".

CamelHttpResponseCode

int

사용할 HTTP 상태 코드를 설정할 수 있습니다. 기본값은 200이며 실패의 경우 500이 사용됩니다.

Netty HTTP 끝점에서 경로가 시작될 때 다음 헤더가 meta-data로 제공됩니다.

표의 설명은 from("netty-http:http:0:8080/myapp")…​이 있는 경로에서 오프셋을 사용합니다.

이름유형설명

CamelHttpMethod

문자열

GET, POST, TRACE 등에서 사용되는 HTTP 메서드입니다.

CamelHttpUrl

문자열

프로토콜, 호스트 및 포트를 포함한 URL

CamelHttpUri

문자열

프로토콜, 호스트 및 포트 없는 URI

CamelHttpQuery

문자열

foo=bar&beer=yes와 같은 쿼리 매개변수

CamelHttpRawQuery

문자열

Camel 2.13.0: foo=bar&beer=yes 와 같은 모든 쿼리 매개변수입니다. 소비자에 도달할 때(즉, URL 디코딩 전) 원시 형식으로 저장됩니다.

CamelHttpPath

문자열

추가 컨텍스트 경로. 이 값은 클라이언트가 context-path /myapp 이라는 경우 비어 있습니다. 클라이언트가 /myapp/mystuff 를 호출하는 경우 이 헤더 값은 /mystuff 입니다. 즉, 경로 끝점에 구성된 context-path의 값입니다.

CamelHttpCharacterEncoding

문자열

content-type 헤더의 charset입니다.

CamelHttpAuthentication

문자열

사용자가 HTTP Basic을 사용하여 인증한 경우 이 헤더는 Basic 값과 함께 추가됩니다.

content-Type

문자열

제공되는 경우 콘텐츠 유형입니다. 예: text/plain; charset="UTF-8".