HTTP 요청 게시 활동은 지정된 위치인 HTTP 엔드포인트로 HTTP 요청을 전송하고 해당 위치로부터 다시 HTTP 응답을 수신합니다.
다음 그림은 지정된 위치인 HTTP 엔드포인트로 HTTP 요청을 전송하고 HTTP 응답을 다시 수신하는 HTTP 요청 게시 활동을 보여줍니다.
필드 또는 선택란 | 설명 |
---|---|
URL(호스트 이름 다음 경로) | 요청 게시 활동이 요청을 게시하는 자원 경로(예: /mypath)를 지정합니다. 이 필드에서 지정하는 문자열은 문자열 http://, 호스트 이름 및 통합 어플라이언스의 포트 번호를 제외해야 합니다. 전체 URL은 통합 어플라이언스의 호스트 이름, HTTP 엔드포인트에 지정된 포트 번호 및 이 필드에 지정된 경로에서 자동으로 구성됩니다. 예를 들어, 요청 게시 활동이 요청을 게시하는 전체 URL이 http://myAR:myPort/myPath인 경우에는 이 필드에서 문자열 /myPath만 지정하면 됩니다. 지정된 경로는 동일한 포트를 사용하여 동일한 통합 어플라이언스에서 동시에 배치되는 게시 요청 활동에 고유해야 합니다. |
요청 메시지가 유형인 경우 | HTTP 요청의 예상 메시지 유형을 지정합니다(Text 또는 Binary). |
응답 메시지가 유형인 경우 | HTTP 응답의 메시지 유형을 지정합니다(Text 또는 Binary). |
오케스트레이션 작업 처리 중지 또는 처리 계속 및 HTTP 오류 코드 리턴 |
HTTP 서버에서 오류 응답이
리턴되는 경우 활동의 런타임 동작을 지정합니다.
|
압축/압축 해제 사용 | 활동 레벨에서 압축/압축 해제가 켜지거나 꺼지는지 여부를 지정합니다. 기본적으로 압축 / 압축 해제 사용 선택란은 지워져 있으므로 이 활동에 압축 / 압축 해제를 사용하지 않습니다. 이 활동에 압축 / 압축 해제를 사용하려면 압축/압축 해제 사용 선택란을 선택하십시오. 자세한 정보는 HTTP 요청 게시 활동에서 압축/압축 해제를 참조하십시오. |
필드 | 설명 |
---|---|
재시도 | |
1) 각 재시도 사이에 __초 동안 대기합니다. | HTTP 서버에 대한 연결 설정을 시도하기 전에 통합 어플라이언스가 대기하는 시간(초) |
2) 실패 전에 __번 연결을 시도합니다. | 오류가 발생하여 현재 오케스트레이션 작업 처리가 중지되기 전에 통합 어플라이언스가 HTTP
서버에 연결을 설정하려고 시도하는 최대 재시도 횟수를
지정합니다. HTTP 요청 게시 활동이 포함된 오케스트레이션을 배치한 상태에서 통합 어플라이언스가 지정된 HTTP 서버에 연결할 수 없는 경우, 통합 어플라이언스는 재시도 횟수 값에 도달할 때까지 시스템 및 오케스트레이션 로그에 연결 오류를 경고로 로그합니다. 재시도 횟수에 도달하면 통합 어플라이언스가 시스템 및 오케스트레이션 로그에 오류를 로그하고 현재 오케스트레이션 작업 처리를 중지합니다. 예를 들어, 재시도 횟수를 3으로 설정한 경우 첫 번째, 두 번째 및 세 번째 연결 오류가 시스템 로그에 경고로 나타납니다. 통합 어플라이언스가 네 번째 연결 오류를 오류로 로그하고 현재 오케스트레이션 작업 처리를 중지합니다. |
활동 제한시간 | |
3) 엔드포인트가 요청에 응답하지 않는 경우 __초 후에 제한시간 초과됩니다. | 엔드포인트에 대한 요청을 작성하는 활동과 엔드포인트가 응답하는 데 걸리는 시간 사이에 제한시간이 초과되기 전의 시간(초)을 지정합니다. HTTP 요청 게시 활동의 경우, 활동 제한시간은 통합 어플라이언스가 HTTP 요청을 전송한 후 통합 어플라이언스가 제한시간 오류를 발행하기 전에 HTTP 서버의 응답을 대기하는 시간입니다. 활동 제한시간은 엔드포인트와의 연결이 설정된 후에 발생하므로 연결 제한시간과는 다릅니다. 연결 제한시간은 통합 어플라이언스가 엔드포인트와의 연결을 설정하려고 시도하는 시간과 엔드포인트가 연결 요청에 응답하는 시간 사이에 제한시간이 초과되기 전 시간(초)을 지정합니다. 연결 제한시간은 HTTP 엔드포인트 탭에서 설정합니다. 연결 제한시간에 대한 자세한 정보는 HTTP 엔드포인트 작성 또는 편집을 참조하십시오. |
httpheaders 입력 매개변수의 노드 | 설명 |
---|---|
httpheaders/uri | 자원 경로를 지정합니다(예: /myPath). |
httpheaders/method | HTTP 요청의 유형을 지정합니다. |
httpheaders/otherHeaders/headerItem | HTTP 헤더 매개변수 세트가 포함된 요소를 이름/값 쌍으로 지정합니다. HTTP 요청에 여러 개의 HTTP 헤더 매개변수를 지정할 수 있으므로 이 노드는 반복 노드입니다. |
ttpheaders/otherHeaders/headerItem/name | HTTP 헤더 매개변수의 이름을 지정합니다. |
httpheaders/otherHeaders/headerItem/value | HTTP 헤더 매개변수의 값을 지정합니다. |
httpConnParameter 입력 매개변수의 노드 | 설명 | HTTP 엔드포인트에서 대체하는 설정 |
---|---|---|
timeout | ||
host | 원격 HTTP 서버의 호스트 이름 또는 IP 주소를 지정합니다. | httpConnParameter 입력 매개변수의 host 노드는 HTTP 엔드포인트의 호스트 이름 필드를 대체합니다. |
port | 원격 HTTP 서버의 포트 번호를 지정합니다. | httpConnParameter 입력 매개변수의 port 노드는 HTTP 엔드포인트의 포트 필드를 대체합니다. |
isSecure | HTTPS(SSL을 통한 보안 HTTP)를 사용하려면 이 부울을 true로 설정하십시오. 보안을 사용하지 않으려면 이 부울을 false로 설정하십시오. | httpConnParameter 입력 매개변수의 isSecure 노드는 HTTP 엔드포인트에서 보안 옵션을 대체합니다. |
username | HTTP 서버에 연결하는 데 사용되는 계정의 사용자 이름을 지정합니다. | httpConnParameter 입력 매개변수의 username 노드는 HTTP 엔드포인트의 사용자 이름 필드를 대체합니다. |
password | HTTP 서버에 연결하는 데 사용되는 계정의 비밀번호를 지정합니다. | httpConnParameter 입력 매개변수의 password 노드는 HTTP 엔드포인트의 비밀번호 필드를 대체합니다. |
출력 매개변수 | 설명 |
---|---|
httpheaders | HTTP 응답의 헤더를 지정합니다. |
body | HTTP 응답 메시지의 본문을 지정합니다. |
responsecode | 런타임 동안 HTTP 서버에서 리턴되는 HTTP 응답 코드를 지정합니다. |
responsemessage | HTTP 응답 코드와 연관된 메시지를 지정합니다. |
httpheaders 출력 매개변수의 노드 | 설명 |
---|---|
httpheaders/uri | 자원 경로를 지정합니다(예: /myPath). |
httpheaders/method | HTTP 응답 유형을 지정합니다. |
httpheaders/otherHeaders/headerItem | HTTP 응답의 HTTP 매개변수를 포함하는 한 세트의 이름/값 쌍을 지정합니다. HTTP 응답에 여러 HTTP 매개변수를 지정할 수 있으므로 headerItem은 반복 노드입니다. |
httpheaders/otherHeaders/headerItem/name | HTTP 매개변수의 이름을 지정합니다. |
httpheaders/otherHeaders/headerItem/value | HTTP 매개변수의 값을 지정합니다. |