54.16. 원시 작업 사용


호출의 모든 측면을 완전히 원시 제어하여 salesforce에 HTTP 요청을 보냅니다. 요청 및 응답 본문의 직렬화 또는 역직렬화는 경로에서 수행해야 합니다. Content-Type HTTP 헤더는 format 옵션에 따라 자동으로 설정되지만 rawHttpHeaders 옵션을 사용하여 재정의할 수 있습니다.

Expand
매개변수유형설명Default필수 항목

요청 본문

문자열 또는 InputStream

HTTP 요청 본문

  

rawPath

문자열

도메인 이름 뒤에 있는 끝점 URL의 부분(예: '/services/data/v51.0/sobjects/Account/')

 

x

rawMethod

문자열

HTTP 메서드

 

x

rawQueryParameters

문자열

쿼리 매개변수로 포함할 메시지 헤더의 쉼표로 구분된 목록입니다. 이 작업이 자동으로 수행되므로 URL 인코딩 값을 지정하지 마십시오.

  

rawHttpHeaders

문자열

HTTP 헤더로 포함할 메시지 헤더의 쉼표로 구분된 목록

  

54.16.1. 쿼리 예

이 예제에서는 REST API에 쿼리를 보냅니다. 쿼리는 "q"라는 URL 매개 변수로 전달되어야 하므로 q라는 메시지 헤더를 생성하고 해당 메시지 헤더를 URL 매개변수로 포함하도록 원시 작업에 지시합니다.

from("direct:queryExample")
  .setHeader("q", "SELECT Id, LastName FROM Contact")
  .to("salesforce:raw?format=JSON&rawMethod=GET&rawQueryParameters=q&rawPath=/services/data/v51.0/query")
  // deserialize JSON results or handle in some other way
Copy to Clipboard Toggle word wrap

54.16.2. SObject 예

이 예제에서는 생성 작업에서 REST API 연락처를 전달합니다. 원시 작업이 직렬화를 수행하지 않으므로 메시지 본문에서 XML을 전달해야 합니다.

from("direct:createAContact")
  .setBody(constant("<Contact><LastName>TestLast</LastName></Contact>"))
  .to("salesforce:raw?format=XML&rawMethod=POST&rawPath=/services/data/v51.0/sobjects/Contact")
Copy to Clipboard Toggle word wrap

응답은 다음과 같습니다.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Result>
    <id>0034x00000RnV6zAAF</id>
    <success>true</success>
</Result>
Copy to Clipboard Toggle word wrap
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat