Ir para o conteúdo principal
Adaptive Planning
Última atualização: 2023-06-23
ai.https

ai.https

Solicitação

Método
Descrição
request(url, método, corpo, cabeçalhos,) allowedAutoRedirect)
Faz uma solicitação HTTPS. Retorna uma resposta.
A partir da versão 2018.3, request(method) oferece suporte a
  • GET: recuperar dados.
  • PUBLICAR: envia dados para o recurso especificado.
  • PUT: cria/substitui o recurso especificado.
  • PATCH: aplique modificações parciais ao recurso.
requestStream(url, method, body, headers
disponível com a versão 2018.3
Faz uma solicitação de fluxo HTTPS. Retorna uma resposta.
  • GET: recuperar dados.
  • PUBLICAR: envia dados para o recurso especificado.
  • PUT: cria/substitui o recurso especificado.
  • PATCH: aplique modificações parciais ao recurso.
autorizadoRequest(url, método, corpo, cabeçalhos)
Faz uma solicitação https com cabeçalho de autorização gerado para uma fonte de dados em nuvem personalizada habilitada para OAuth. Retorna uma resposta.
Usa os detalhes do item de configuração OAuth subjacente junto com as informações de autorização da fonte de dados para gerar o cabeçalho de autorização para a solicitação https.
A partir da versão 2018.3, o autorizadoRequest(método) oferece suporte a
  • GET: recuperar dados.
  • PUBLICAR: envia dados para o recurso especificado.
  • PUT: cria/substitui o recurso especificado.
  • PATCH: aplique modificações parciais ao recurso.
requestAuthorizedStream(url, method, body, headers)
disponível com a versão 2018.3
Faz uma solicitação de fluxo HTTPS com cabeçalho de autorização gerado para uma fonte de dados em nuvem personalizada habilitada para OAuth. Retorna uma resposta.
Usa os detalhes do item de configuração OAuth subjacente junto com as informações de autorização da fonte de dados para gerar o cabeçalho de autorização para a solicitação de fluxo https.
RequestAuthorizedStream(method) oferece suporte
  • GET: recuperar dados.
  • PUBLICAR: envia dados para o recurso especificado.
  • PUT: cria/substitui o recurso especificado.
  • PATCH: aplique modificações parciais ao recurso.

Resposta

Método
Descrição
getHttpCode()
Retorna o código HTTP da resposta. Para obter uma lista completa de códigos de resposta HTTP, clique aqui.
getHeaders()
Retorna os cabeçalhos de resposta.
getBody()
Retorna o conteúdo da resposta.

Exemplos

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); }