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