Mule 4 HTTP Request에서는 해당 요청 구성이 사용하는 연결에 회사 프록시를 넣습니다. proxy 요소는 proxy-config 래퍼 안에 있습니다.

<http:request-config name="officeHttp">
  <http:request-connection host="api.example" port="80">
    <http:proxy-config>
      <http:proxy host="proxy.office.example" port="8080" />
    </http:proxy-config>
  </http:request-connection>
</http:request-config>

이 조각은 HTTP 커넥터 네임스페이스가 구성된 기존 Mule 애플리케이션에 들어갑니다. 연결의 host는 대상 API를 가리키고, 중첩된 proxy host는 그곳에 도달할 중계 서버를 가리킵니다.

작업은 구성을 참조하여 그 경로를 사용합니다.

<http:request method="GET" path="/status" config-ref="officeHttp" />

proxy 요소는 중계 서버가 요구할 때 사용자 이름과 비밀번호도 받습니다. 커넥터 참조는 그 인증 방식에 대해 NTLM 프록시 유형을 별도로 제공합니다. 대상 로그인을 관계없는 필드에 넣지 말고 배포된 커넥터가 제공하는 유형을 선택하세요.

Mule 3 예제는 여러 속성을 요청 구성에 직접 둡니다. Mule 4는 연결 속성을 request-connection 아래에 묶고 proxy 요소를 그림처럼 감쌉니다. 구성을 이름 있는 상태로 유지하면 경로를 재사용할 수 있습니다. officeHttp를 참조하는 각 HTTP Request 작업이 그 연결 설정을 사용합니다.

관련 글