3.13. charset 구성
POST
를 사용하여 데이터를 보내는 경우 Exchange
속성을 사용하여 charset
을 구성할 수 있습니다.
exchange.setProperty(Exchange.CHARSET_NAME, "iso-8859-1");
exchange.setProperty(Exchange.CHARSET_NAME, "iso-8859-1");
3.13.1. 엔드 포인트 URI의 URI 매개변수 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
이 샘플에는 웹 브라우저에 입력한 전체 URI 끝점이 있습니다. 물론 여러 URI 매개변수는 웹 브라우저에서와 마찬가지로 구분 기호를 사용하여 설정할 수 있습니다. Camel은 여기에 해당하지 않습니다.
// we query for Camel at the Google page template.sendBody("ahc:http://www.google.com/search?q=Camel", null);
// we query for Camel at the Google page
template.sendBody("ahc:http://www.google.com/search?q=Camel", null);
3.13.2. 메시지의 URI 매개변수 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
Map headers = new HashMap(); headers.put(Exchange.HTTP_QUERY, "q=Camel&lr=lang_en"); // we query for Camel and English language at Google template.sendBody("ahc:http://www.google.com/search", null, headers);
Map headers = new HashMap();
headers.put(Exchange.HTTP_QUERY, "q=Camel&lr=lang_en");
// we query for Camel and English language at Google
template.sendBody("ahc:http://www.google.com/search", null, headers);
위의 헤더 값에서 앞에 ?
를 붙 지 않아야 하며 &
amp; char을 사용하여 일반적으로 매개변수를 구분할 수 있습니다.
3.13.3. 응답 코드 가져오기 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
Exchange.HTTP_RESPONSE_CODE
를 사용하여 외부 메시지 헤더에서 값을 가져와 AHC 구성 요소에서 HTTP 응답 코드를 가져올 수 있습니다.