HTTPDelete

Beschreibung:

Sendet einen HTTP-Request mit einer DELETE-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.

    }

}