Status | ||||
---|---|---|---|---|
|
Mit dieser Aktivität kann ein HTTP-Request abgesetzt werden, um z.B. Daten
einer REST-Schnittstelle abzurufen oder ein Dokument herunterzuladen. Auch SOAP-Schnittstellen können angesprochen werden, vorausgesetzt sie sind über HTTP erreichbar.
Info |
---|
Diese Aktivität ist nicht im Standardumfang des WMS enthalten. Sie ist Teil des Pakets “API und Daten”, um APIs anzusprechen und Daten (in Form von XML oder JSON) zu verarbeiten. |
Tipp |
---|
Infos zur Verwendung von Rest-APIs und Beispiele finden Sie unter Wie verwende ich eine REST-API? |
Inhalt
Inhalt | ||||
---|---|---|---|---|
|
Eigenschaften
Eingabe
Name | Beschreibung | Datentyp | Erforderlich |
---|---|---|---|
Endpunkt |
Zuordnung zu einem HTTP- |
Endpunkt (Diese können unter HTTP-Endpunkt Einstellungen konfiguriter werden) | WmsSettingMapping | ⚠ | |
Relative URL | Relative URL, mit der die beim Endpunkt hinterlegte URL ergänzt werden kann | String | |
HTTP-Methode | Methode, mit dem der HTTP-Request abgesetzt werden soll. |
Folgende Methoden stehen zur Auswahl: GET, PATCH, POST, PUT, DELETE |
String | |
Header bearbeiten… | Die Header können als |
Name-Werte-Paar in einem Dialog erfasst werden. Diese ergänzen die bereits beim Endpunkt angegebenen Header. Es muss immer ein Name angegeben werden. Einträge ohne Namen werden nicht übernommen. In der oberen Liste werden die Header aufgelistet, welche bereits beim Endpunkt konfiguriert wurden. Diese Liste lässt sich nicht bearbeiten. Ein bereits beim Endpunkt angegebener Header kann |
in der Aktivität überschrieben werden. |
Fügen Sie dazu einen Eintrag mit dem selben Namen in die untere Liste ein. In der unteren Liste können weitere Header für die Aktivität konfiguriert werden. Diese können bearbeitet und gelöscht werden. Die Namen der Header sind eindeutig, als Wert kann auch eine Variable verwendet werden. |
Beim |
Namen und den Werten sollte die Groß-/Kleinschreibung beachtet werden, da diese bei manchen Web-APIs berücksichtigt wird. |
In der oberen Liste werden die Headers aufgelistet, welche bereits beim Endpunkt konfiguriert wurden. Diese Liste lässt sich nicht bearbeiten.
In der untern Liste können weitere Header für die Aktivität konfiguriert werden. Die hier gelisteten Header können bearbeitet und auch gelöscht werden. Es muss immer ein Schlüssel angegeben werden. Einträge mit leerem Schlüssel werden nicht übernommen.
Die Schaltfläche in der Aktivität wird farblich hervorgehoben, sobald ein oder mehrere Header angegeben wurden. |
Auflistung von Schlüssel/Werte-Paaren
URL Parameter bearbeiten… | Analog zu den Headern können auch URL-Parameter als |
Name-Werte-Paar erfasst werden. |
Alternativ können Sie die URL-Parameter auch direkt in der relativen URL |
angeben (z.B. ?user=abc&pwd=xyz). Die Schaltfläche wird farblich hervorgehoben, sobald ein oder mehrere URL-Parameter angegeben wurden. |
Auflistung mit Schlüssel/Werte-Paaren
Content bearbeiten… | Wird für den HTTP-Request ein Content erwartet, |
muss zunächst der Content-Type festgelegt werden. Ob und wie ein Content angegeben werden muss, wird üblicherweise in der API-Beschreibung detailliert beschrieben. Content-Type (Datentyp String):
|
|
|
|
|
Content |
Hier werden die Daten angegeben. Je nach Schnittstelle können diese als Text, XML oder Json gefordert werden.
Content-Typ (Datentyp String):
Wird ein Content als Text angegeben, muss auch der Content-Typ angegeben werden. Die gängisten Content-Typen können aus der Liste ausgewählt werden (z.B. text/plain, application/json, etc.), es können jedoch auch andere Content-Typen angegeben werden, welche nicht in der Liste enthalten sind.
Die Eingabe des Contents unterscheidet sich je nach Content-Type: Encoding: BOM hinzufügen |
: |
Beim FormUrlEncoded Content können die Daten als Schlüssel/Werte-Paare erfasst werden. Es muss immer ein Schlüssel angegeben werden. Einträge mit leerem Schlüssel werden nicht übernommen.
Die Schaltfläche wird farblich hervorgehoben, sobald ein Content angegeben wurden.
| ||||||||||
Weitere Einstellungen bearbeiten… | Über diese Schaltfläche können weitere Einstellungen konfiguriert werden. Verzeichnis (Datentyp String): |
sie sofort in dieses Verzeichnis gespeichert werden. Dateiname (Datentyp String): Bestehende Datei überschreiben: Zielverzeichnis erstellen: Timeout in Sekunden: Max. Nachrichtengröße in MB: Die Schaltfläche wird farblich hervorgehoben, sobald ein Verzeichnis zum Speichern der Datei angegeben wurden. |
Ausgabe
Name | Beschreibung | Datentyp |
---|
Statuscode |
Statuscode des abgesetzten HTTP-Requests (z.B. 200 für einen erfolgreichen Aufruf) Mit dem StatusCode kann geprüft werden, ob der HTTP-Request erfolgreich gesendet wurde oder ob ein Fehler aufgetreten ist. |
Integer
Eine Übersicht der HTTP-Statuscode finden Sie z.B. unter https://developer.mozilla.org/de/docs/Web/HTTP/Status | Integer | |
Antwort | Der zurückgegebene Content aus der Http-Response. Die Formatierung (z.B. Text, Json, XML, etc.) kann üblicherweise der Beschreibung der angesteuerten Schnittstelle entnommen werden. | String |
Grund | Der Statuscode in Textform (nur im Eigenschaftenfenster) | |
Antwort-Header | Die Header aus der Http-Response (nur im Eigenschaftenfenster) |
Fehlermeldungen
Beschreibung | Fehlercode | Datentyp (Exception) |
---|---|---|
Endpunkt ist nicht vorhanden oder nicht erreichbar | ||
Datei existiert bereits | ||
Der Mandant darf auf das angegeben Verzeichnis nicht zugreifen | ||
Zielverzeichnis ist nicht vorhanden |
Verwandte Themen
Weitere Aktivitäten und Einstellungen
Nach Stichwort filtern (Inhalt nach Stichwort) | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
Hilfe und Beispiele
Nach Stichwort filtern (Inhalt nach Stichwort) | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|