Zum Hauptinhalt wechseln
Adaptive Planning
Zuletzt aktualisiert: 2023-06-23
ai.https

ai.https

Anfordern

Methode
Beschreibung
request(url, method, body, headers, ) allowAutoRedirect)
Macht eine HTTPS-Anforderung. Gibt eine Antwort zurück.
Ab 2018.3 wird die Anforderung(Methode) unterstützt
  • GET: Ruft Daten ab.
  • POST: Übermittelt Daten an die angegebene Ressource.
  • PUT: Erstellt/ersetzt die angegebene Ressource.
  • PATCH: Wenden Sie teilweise Änderungen auf die Ressource an.
requestStream(url, Methode, Text, Header
Verfügbar in 2018.3
Macht eine HTTPS-Stream-Anforderung. Gibt eine Antwort zurück.
  • GET: Ruft Daten ab.
  • POST: Übermittelt Daten an die angegebene Ressource.
  • PUT: Erstellt/ersetzt die angegebene Ressource.
  • PATCH: Wenden Sie teilweise Änderungen auf die Ressource an.
autorisierte Anforderung(url, Methode, Text, Header)
Macht eine https-Anforderung mit generiertem Autorisierungs-Header für eine OAuth-aktivierte CCDS. Gibt eine Antwort zurück.
Verwendet die zugrunde liegenden Details des OAuth-Konfigurationselements zusammen mit Autorisierungsinformationen aus der Datenquelle, um den Autorisierungs-Header für die https-Anforderung zu generieren.
Ab 2018.3 wird die autorisierte Anforderung(Methode) unterstützt
  • GET: Ruft Daten ab.
  • POST: Übermittelt Daten an die angegebene Ressource.
  • PUT: Erstellt/ersetzt die angegebene Ressource.
  • PATCH: Wenden Sie teilweise Änderungen auf die Ressource an.
requestAuthorizedStream(url, method, body, headers)
Verfügbar in 2018.3
Macht eine HTTPS-Stream-Anforderung mit Autorisierungs-Header, die für eine für OAuth aktivierte CCDS generiert wird. Gibt eine Antwort zurück.
Verwendet die zugrunde liegenden Details des OAuth-Konfigurationselements zusammen mit Autorisierungsinformationen aus der Datenquelle, um den Autorisierungs-Header für die https-Stream-Anforderung zu generieren.
RequestAuthorizedStream(Methode) unterstützt
  • GET: Ruft Daten ab.
  • POST: Übermittelt Daten an die angegebene Ressource.
  • PUT: Erstellt/ersetzt die angegebene Ressource.
  • PATCH: Wenden Sie teilweise Änderungen auf die Ressource an.

Antwort

Methode
Beschreibung
getHttpCode()
Gibt den HTTP-Code der Antwort zurück. Eine vollständige Liste der HTTP-Antwortcodes finden Sie hier.
getHeaders()
Gibt die Antwort-Header zurück.
getBody()
Gibt den Antwortinhalt zurück.

Beispiele

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