Beschreibung:
Sendet einen HTTP-Request mit einer GET-Methode.
Hinweis: Im Unterordner Scripts\ v_JSON Ihrer combit CRM-Installation finden Sie Scripte, die das Handling mit JSON-Strings vereinfachen. Diese können beispielsweise per <!--#include-once file="…"--> eingebunden werden. Im Kapitel HTTP-Requests ausführen finden Sie ein Beispiel zur Vorgehensweise bei der Nutzung von HTTP-Requests.
Parameter:
|
Parametername |
Typ |
Beschreibung |
|
sUrl |
String |
URL des HTTP-Servers. |
|
sHeaderData |
String |
JSON-formatierte Zeichenkette. Muss ein Array aus Objekten mit jeweils einem Key und einem Value enthalten. Beispiel: [ { ""key"": ""custom_key"", ""value"": ""custom_value"" }, { ""key"": ""Content-Type"", ""value"": ""application/json"" } ] |
|
nSendReceiveTimeout |
Long |
(optional) Setzt den Timeout des HTTP-Request beim Senden und Empfangen von Daten. Der Timeout des Verbindungsaufbaus wird nicht beeinflusst. Werte: 0: Infinite/kein Timeout, >0: Timeout-Wert in MS, <0: ungültig (Timeouts werden nicht verändert); Voreinstellung: 30000 (30s) |
Rückgabewert:
Im Erfolgsfall: String (JSON-formatiert, enthält die Objekte "status" [Statuscode] und "response" [Antwort des Servers])
Im Fehlerfall: String (JSON-formatiert), mit folgendem Aufbau:
{
"status": -1; // Interner / combit Fehler
"error": {
"type": number; // Kann momentan die Werte 0 (UNKNOWN), 1 (INVALID_ARGUMENT), 2 (JSON_ERROR) oder 3 (HTTP_ERROR) enthalten.
"type_string": string; // Entspricht dem Namen des Fehlers, welcher in 'type' enthalten ist.
"error_details": string; // Nur bei type == 2 vorhanden, enthält weitere Informationen wieso die JSON-Formatierung der Serverantwort fehlgeschlagen ist.
"response": string; // Nur bei type == 2 vorhanden, enthält die Serverantwort, allerdings OHNE die Zeichen, welche den aktuellen JSON_ERROR ausgelöst haben. Dient nur zur Information und sollte nicht zur weiteren Datenverarbeitung genutzt werden.
}
}