Skip to main content
Adaptive Planning
Laatst bijgewerkt: 2023-06-23
ai.https

ai.https

Aanvraag:

Methode
Omschrijving
request(url, method, body, headers, ) allowAutoRedirect)
Hiermee wordt een HTTPS-aanvraag uitgevoerd. Retourneert een antwoord.
Vanaf 2018.3 ondersteunt request(method)
  • GET: gegevens ophalen.
  • POST: verzend gegevens naar de opgegeven resource.
  • PUT: Hiermee maakt/vervangt u de opgegeven resource.
  • PATCH: gedeeltelijke wijzigingen toepassen op de resource.
requestStream(url, methode, hoofdtekst, koppen
beschikbaar met 2018.3
Hiermee wordt een HTTPS-stroomaanvraag uitgevoerd. Retourneert een antwoord.
  • GET: gegevens ophalen.
  • POST: verzend gegevens naar de opgegeven resource.
  • PUT: Hiermee maakt/vervangt u de opgegeven resource.
  • PATCH: gedeeltelijke wijzigingen toepassen op de resource.
AuthorizedRequest(url, method, body, headers)
Voert een https-aanvraag uit met een autorisatiekop die is gegenereerd voor een voor OAuth ingeschakelde CCDS. Retourneert een antwoord.
Gebruikt de onderliggende details van het OAuth-configuratie-item samen met autorisatiegegevens uit de gegevensbron om de autorisatiekop voor de https-aanvraag te genereren.
Vanaf 2018.3 ondersteunt AuthorizedRequest(method)
  • GET: gegevens ophalen.
  • POST: verzend gegevens naar de opgegeven resource.
  • PUT: Hiermee maakt/vervangt u de opgegeven resource.
  • PATCH: gedeeltelijke wijzigingen toepassen op de resource.
requestAuthorizedStream(url, method, body, headers)
beschikbaar met 2018.3
Hiermee wordt een HTTPS-stroomaanvraag uitgevoerd met een autorisatiekop die is gegenereerd voor een voor OAuth ingeschakelde CCDS. Retourneert een antwoord.
Gebruikt de onderliggende details van het OAuth-configuratie-item samen met autorisatiegegevens uit de gegevensbron om de autorisatiekop voor de https-stroomaanvraag te genereren.
RequestAuthorizedStream(method) ondersteunt:
  • GET: gegevens ophalen.
  • POST: verzend gegevens naar de opgegeven resource.
  • PUT: Hiermee maakt/vervangt u de opgegeven resource.
  • PATCH: gedeeltelijke wijzigingen toepassen op de resource.

Antwoord

Methode
Omschrijving
getHttpCode()
Retourneert de HTTP-code van het antwoord. Klik hiervoor een volledige lijst met HTTP-antwoordcodes.
getHeaders()
Retourneert de antwoordkoppen.
getBody()
Retourneert de inhoud van het antwoord.

Voorbeelden

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