SOAPResponseV2 - 범위 지정, 전역

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기4분
  • SOAPResponseV2 API를 사용하면 아웃바운드 SOAP 메시지에서 리턴된 데이터를 JavaScript 코드로 사용할 수 있습니다.

    SOAPResponseV2 오브젝트는 SOAPMessageV2 메소드 execute() 및 executeAsync()에 의해 리턴됩니다.

    범위가 지정된 애플리케이션 또는 전역 범위 내에서 이 API를 사용할 수 있습니다.

    SOAPResponseV2 - getAllHeaders()

    중복 헤더를 포함하여 응답에 포함된 모든 헤더를 반환합니다.

    표 1. 매개변수
    이름 유형 설명
    없음
    표 2. 반환
    유형 설명
    목록<GlideHTTPHeader> 응답에 포함된 헤더 목록입니다. 각 헤더는 헤더 이름과값을 포함하는 GlideHTTPHeader 객체로 표시됩니다.
    var r = new sn_ws.SOAPMessageV2('<A SOAP message>', 'get');
    var response = r.execute();
    var headers = response.getAllHeaders();
    for(var i in headers){
      gs.info(headers[i].name + ': ' + headers[i].value);
    }

    SOAPResponseV2 - getBody()

    SOAP 응답 본문의 내용을 가져옵니다.

    표 3. 매개변수
    이름 유형 설명
    없음
    표 4. 반환
    유형 설명
    문자열 SOAP 응답 본문입니다.
    var body = response.getBody();

    SOAPResponseV2 - getCookies()

    응답에 포함된 모든 쿠키를 반환합니다.

    표 5. 매개변수
    이름 유형 설명
    없음
    표 6. 반환
    유형 설명
    객체 쿠키를 나타내는 문자열의 배열입니다. 배열을 반복하여 각 쿠키에 대한 작업을 수행합니다.

    응답에서 개별 쿠키를 표시합니다.

    var cookies = response.getCookies();
    for (var i = 0; i < cookies.length; i++) {
      gs.info('cookie: ' + cookies.get(i));
    }
    출력:
    cookie: JSESSIONID=4135AA97A5D12DA22EF614AA2B0CAFD8.node20; Path=/; Secure; HttpOnly
    cookie: SABASESSIONID=370152970.36895.0000; path=/

    SOAPResponseV2 - getErrorCode()

    SOAP 트랜잭션 중에 오류가 발생한 경우 숫자 오류 코드를 가져옵니다.

    이 오류 코드는 HTTP 오류 코드가 아니라 에만 Now Platform해당됩니다. 의 도움이 고객 서비스 및 지원필요한 경우 이 오류 코드를 제공하십시오.

    표 7. 매개변수
    이름 유형 설명
    없음
    표 8. 반환
    유형 설명
    번호 숫자 오류 코드(예: 소켓 시간 제한의 경우 1)입니다.
    var errorCode = response.getErrorCode();

    SOAPResponseV2 - getErrorMessage()

    SOAP 트랜잭션 중에 오류가 발생한 경우 오류 메시지를 가져옵니다.

    표 9. 매개변수
    이름 유형 설명
    없음
    표 10. 반환
    유형 설명
    문자열 오류 메시지
    var errorMsg = response.getErrorMessage();

    SOAPResponseV2 - getHeader(문자열 이름)

    지정된 HTTP 헤더의 값을 가져옵니다.

    표 11. 매개변수
    이름 유형 설명
    이름 문자열 Set-Cookie처럼 값을 원하는 헤더의 이름입니다.
    표 12. 반환
    유형 설명
    문자열 지정된 헤더의 값입니다.
    var headerVal = response.getHeader("Accept");

    SOAPResponseV2 - getHeaders()

    SOAP 응답에서 반환된 모든 HTTP 헤더와 연결된 값을 가져옵니다.

    주:
    Set-Cookie 헤더와 같이 헤더가 응답에 두 번 이상 있는 경우 이 함수는 중복된 헤더 중 마지막 헤더만 반환합니다. 중복을 포함한 모든 헤더를 반환하려면 getAllHeaders() 함수를 사용합니다.
    표 13. 매개변수
    이름 유형 설명
    없음
    표 14. 반환
    유형 설명
    객체 각 헤더의 이름을 연결된 값에 매핑하는 객체입니다.
    var headers = response.getHeaders();

    SOAPResponseV2 - getStatusCode()

    SOAP 공급자가 반환한 숫자 HTTP 상태 코드를 가져옵니다.

    표 15. 매개변수
    이름 유형 설명
    없음
    표 16. 반환
    유형 설명
    번호 SOAP 공급자가 반환하는 숫자 상태 코드(예: 성공적인 응답의 경우 200)입니다.
    var statusCode = response.getStatusCode();

    SOAPResponseV2 - haveError()

    SOAP 트랜잭션 중에 오류가 있었는지 여부를 나타냅니다.

    표 17. 매개변수
    이름 유형 설명
    없음
    표 18. 반환
    유형 설명
    부울 오류가 있으면 true를 반환하고, 오류가 없으면 false를 반환합니다.
    var error = response.haveError();

    SOAPResponseV2 - waitForResponse(Number timeoutSecs)

    인스턴스가 웹 서비스 제공자의 응답을 기다리는 시간을 설정합니다.

    이 메서드는 이 SOAP 응답에 대한 glide.soap.outbound.ecc_response.timeout 속성을 재정의합니다.

    표 19. 매개변수
    이름 유형 설명
    시간 초과 초 번호 이 응답을 기다리는 시간(초)입니다.
    표 20. 반환
    유형 설명
    void
    response.waitForResponse(60);