주 컨텐츠로 이동
Adaptive Planning
최종 업데이트: 2023-06-23
ai.https

ai.https

요청

방법
설명
request(url, 메서드, 본문, 헤더, ) AllowAutoRedirect)
HTTPS 요청을 생성합니다. 응답을 반환합니다.
2018.3 기준, request(method)는 다음을 지원합니다.
  • GET: 데이터를 검색합니다.
  • POST: 지정된 리소스에 데이터를 제출합니다.
  • PUT: 지정된 리소스를 생성하거나 바꿉니다.
  • PATCH: 리소스에 부분 수정을 적용합니다.
requestStream(url, 메서드, 본문, 헤더
2018.3에서 사용가능
HTTPS 스트림 요청을 수행합니다. 응답을 반환합니다.
  • GET: 데이터를 검색합니다.
  • POST: 지정된 리소스에 데이터를 제출합니다.
  • PUT: 지정된 리소스를 생성하거나 바꿉니다.
  • PATCH: 리소스에 부분 수정을 적용합니다.
AuthorizedRequest(url, 메서드, 본문, 헤더)
OAuth가 활성화된 CCDS에 대해 생성된 권한 부여 헤더를 사용하여 https 요청을 생성합니다. 응답을 반환합니다.
기본 OAuth 구성 항목 세부내용을 데이터 소스의 권한 부여 정보와 함께 사용하여 https 요청에 대한 권한 부여 헤더를 생성합니다.
2018.3 기준으로 authorizationRequest(method)는 다음을 지원합니다.
  • GET: 데이터를 검색합니다.
  • POST: 지정된 리소스에 데이터를 제출합니다.
  • PUT: 지정된 리소스를 생성하거나 바꿉니다.
  • PATCH: 리소스에 부분 수정을 적용합니다.
requestAuthorizedStream(url, 메서드, 본문, 헤더)
2018.3에서 사용가능
OAuth가 활성화된 CCDS에 대해 생성된 권한 부여 헤더를 사용하여 HTTPS 스트림 요청을 수행합니다. 응답을 반환합니다.
기본 OAuth 구성 항목 세부내용과 데이터 소스의 권한 부여 정보를 사용하여 https 스트림 요청에 대한 권한 부여 헤더를 생성합니다.
RequestAuthorizedStream(method)은 다음을 지원합니다.
  • GET: 데이터를 검색합니다.
  • POST: 지정된 리소스에 데이터를 제출합니다.
  • PUT: 지정된 리소스를 생성하거나 바꿉니다.
  • PATCH: 리소스에 부분 수정을 적용합니다.

응답

방법
설명
getHttpCode()
응답의 HTTP 코드를 반환합니다. HTTP 응답 코드의 전체 목록을 보려면여기를 클릭하십시오.
getHeaders()
응답 헤더를 반환합니다.
getBody()
응답 콘텐츠를 반환합니다.

ai.https.request
function testConnection(context) { //This example connects to Postman Echo using GET var URL = 'https://postman-echo.com/get?foo1=bar1&foo2=bar2'; var method = 'GET'; var body = ''; var headers = null; //ai.https.request var response = ai.https.request(URL, method, body, headers); var responseCode = response.getHttpCode(); if (responseCode == 200) { ai.log.logInfo('Test Connection Succeeded','Response code was 200'); return true; } else{ ai.log.logInfo('Test Connection Failed','Response code was not 200'); return false; } }
ai.https.requestStream
function testConnection(context) { //This example connects to Postman Echo using GET var URL = 'https://postman-echo.com/get?foo1=bar1&foo2=bar2'; var method = 'GET'; var body = ''; var headers = null; var response = ai.https.requestStream(URL, method, body, headers); return true; }
ai.https.authorizedRequest
function testConnection(context) { //This example connects to Postman Echo using GET var URL = 'https://postman-echo.com/basic-auth'; var method = 'GET'; var username='postman'; var pwd='password'; var body = '<username>'+username+'</username><password>'+pwd+'</password>'; var headers = {'Authorization': 'Basic cG9zdG1hbjpwYXNzd29yZA=='}; var response = ai.https.authorizedRequest(URL, method, body, headers); var responseCode = response.getHttpCode(); ai.log.logInfo(responseCode); if (responseCode == 200) { ai.log.logInfo('Test Connection Succeeded','Response code was 200'); var responseBody = response.getBody(); ai.log.logInfo(responseBody); //{"authenticated":true} return true; } else{ ai.log.logInfo('Test Connection Failed','Response code was not 200'); return false; } }
ai.requestAuthorizedStream
function testConnection(context) { //This example connects to Postman Echo using GET var URL = 'https://postman-echo.com/basic-auth'; var method = 'GET'; var username='postman'; var pwd='password'; var body = '<username>'+username+'</username><password>'+pwd+'</password>'; var headers = {'Authorization': 'Basic cG9zdG1hbjpwYXNzd29yZA=='}; var response = ai.https.requestAuthorizedStream(URL, method, body, headers); }