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
|
requestStream(url, method, body, headers
disponível com a versão 2018.3 | Faz uma solicitação de fluxo HTTPS. Retorna uma resposta.
|
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
|
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
|
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); }