이 질문에 도움이 필요합니다.URL 낙타 교환 본문 인코딩
here과 같이 camel-http 구성 요소를 사용하고 있습니다. 전송하려는 본문에 이스케이프 처리되지 않은 앰퍼샌드가 있기 때문에 문제가 있습니다. 이로 인해받는 서버의 쿼리 문자열에서 게시물을 여러 게시 매개 변수로 나누었습니다.
자바에서 컴파일 된 라우트를 만들 수 있지만 스프링 XML 방언을 사용해야 만 새로운 경로를 만들거나 다시 컴파일하지 않고 구성 파일에서 변경할 수 있습니다.
간단히 말해서 아래 URL에 나와있는 스프링 방언을 사용하여 내 경로의 $ {body} 속성을 URL 인코딩하고 싶습니다.
<setBody inheritErrorHandler="true" id="setBody2">
<simple>name=<urlencode>${body}</urlencode></simple>
</setBody>