Passer au contenu principal
Adaptive Planning
Dernière mise à jour : 2023-06-23
ai.https

ai.https

Demander

Méthode
Description
request(url, méthode, corps, en-têtes, ) allowedAutoRedirection)
Effectue une demande HTTPS. Renvoie une réponse.
À compter de la version 2018.3, la méthode request (method) prend en charge
  • GET : récupérer les données.
  • POST : soumettez les données à la ressource indiquée.
  • PUT : crée/remplace la ressource indiquée.
  • PATCH : appliquer des modifications partielles à la ressource.
requestStream(url, méthode, corps, en-têtes
disponible avec 2018.3
Fait une demande de flux HTTPS. Renvoie une réponse.
  • GET : récupérer les données.
  • POST : soumettez les données à la ressource indiquée.
  • PUT : crée/remplace la ressource indiquée.
  • PATCH : appliquer des modifications partielles à la ressource.
allowedRequest(url, méthode, corps, en-têtes)
Effectue une demande https avec un en-tête d'autorisation généré pour une SDCP OAuth activée. Renvoie une réponse.
Utilise le détail de l'élément de configuration OAuth sous-jacent ainsi que les informations d'autorisation de la source de données pour générer l'en-tête d'autorisation de la demande https.
À compter de la version 2018.3, la demande autorisée de requête (processus) prend en charge
  • GET : récupérer les données.
  • POST : soumettez les données à la ressource indiquée.
  • PUT : crée/remplace la ressource indiquée.
  • PATCH : appliquer des modifications partielles à la ressource.
requestauthorizedStream(url, méthode, corps, en-têtes)
disponible avec 2018.3
Fait une demande de flux HTTPS avec un en-tête d'autorisation généré pour une SDCP OAuth activée. Renvoie une réponse.
Utilise le détail de l'élément de configuration OAuth sous-jacent ainsi que les informations d'autorisation de la source de données pour générer l'en-tête d'autorisation de la demande de flux https.
Prise en charge de RequestauthorizedStream(method)
  • GET : récupérer les données.
  • POST : soumettez les données à la ressource indiquée.
  • PUT : crée/remplace la ressource indiquée.
  • PATCH : appliquer des modifications partielles à la ressource.

Réponse

Méthode
Description
getHttpCode()
Renvoie le code HTTP de la réponse. Pour obtenir la liste complète des codes de réponse HTTP, cliquez ici.
getHeaders()
Renvoie les en-têtes de réponse.
getBody()
Renvoie le contenu de la réponse.

Exemples

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