Zum Hauptinhalt springen
Version: 5.6

REST-Client-Transferobjekt

Mit dem REST-Client-Transferobjekt führen Sie innerhalb einer Verbindung einen konkreten REST-Aufruf aus.

Die Zuordnung zwischen REST-Client-Plug-in und Transferobjekt ist im Kapitel REST im OPC Router: Struktur und Zuständigkeiten beschrieben.

Der Konfigurationsdialog gliedert sich in die Reiter Allgemein, Anfrage und Antwort.

Allgemein

Auf dem Reiter „Allgemein“ wählen Sie die Anbindung und legen Endpunkt, HTTP-Methode sowie URL-Parameter fest.

REST-Client-Transferobjekt – Allgemein

warnung

Achten Sie bei der Eingabe des Endpunkts auf Groß- und Kleinschreibung. URLs und Pfade können sensitiv gegenüber Groß- und Kleinschreibung sein.

EigenschaftBeschreibung
AnbindungHier stehen alle im Bereich Plug-ins erstellten REST-Client-Anbindungen zur Auswahl. Sollte die gewünschte Anbindung nicht dabei sein, können Sie diese im Plug-ins-Bereich als REST-Client bereitstellen.
Dynamischen Host verwendenWenn aktiv, kann der Host innerhalb der Verbindung als Parameter übergeben werden. Das ist sinnvoll, wenn derselbe Aufruf gegen unterschiedliche Zielsysteme ausgeführt werden soll.
Fail-Fast für Parameterfehler verwendenWenn aktiv, bricht das Transferobjekt bereits beim ersten fehlerhaften Parameter ab, statt den Aufruf fortzusetzen.
Transferfehler bei HTTP-Fehlercode erzeugenWenn aktiv, wird ein Transferfehler ausgelöst, sobald die Antwort einen HTTP-Fehlercode (zum Beispiel 4xx oder 5xx) zurückgibt.
HostZeigt die Host-Adresse der ausgewählten Anbindung an. Wenn Dynamischen Host verwenden aktiviert ist, kann der Host zur Laufzeit übergeben werden.
URL-EndpunktEndpunkt, der relativ zur konfigurierten Host-URL aufgerufen wird. Ist in der Anbindung eine OpenAPI-Datei hinterlegt, lässt sich der Endpunkt über die Schaltfläche „…“ aus einer Liste übernehmen.
MethodeHTTP-Methode des Aufrufs, zum Beispiel GET, POST, PUT oder DELETE.
Schrägstriche in URL-Segment-Parametern nicht kodierenWenn aktiv, werden Schrägstriche (/) in URL-Segment-Parametern nicht URL-kodiert, sondern unverändert übernommen.
URL-SegmenteWerte für Platzhalter im URL-Endpunkt (Typ URL-Segment). Über + legen Sie weitere Einträge an.
Query-StringsQuery-Parameter, die als ?Name=Wert an die URL angehängt werden. Über + legen Sie weitere Einträge an.
TestÖffnet einen Testdialog, mit dem sich der REST-Aufruf prüfen lässt. Wenn der Aufruf erfolgreich ist, wird die Antwort angezeigt und den Antwortparametern können Werte zugeordnet werden.

Endpunkte mit Platzhaltern

Wenn in der Anbindung eine OpenAPI-Datei hinterlegt ist, kann der Endpunkt aus einer Liste übernommen werden.

REST-Client-Endpunkt mit OpenAPI

Enthält der Endpunkt Platzhalter in geschweiften Klammern, zum Beispiel /v2/{Benutzer}/details, legt der OPC Router dafür automatisch passende Anfrageparameter vom Typ URL-Segment an.

Request

Auf dem Reiter Request legen Sie den Inhalt der Anfrage sowie zusätzliche Header und Cookies fest.

REST-Client-Transferobjekt – Request

EigenschaftBeschreibung
Body-TypFormat des Anfrageinhalts: none (kein Inhalt), raw, multipart/form-data, application/x-www-form-urlencoded oder application/octet-stream. Bei raw wählen Sie zusätzlich den Inhaltstyp: text/plain, text/html, application/xml oder application/json. Je nach Auswahl stellt der Dialog ein passendes Eingabefeld für den Anfrageinhalt bereit.
HeaderHTTP-Header, die mit der Anfrage gesendet werden, zum Beispiel Authorization. Über + legen Sie weitere Header an.
CookiesCookies, die mit der Anfrage gesendet werden. Über + legen Sie weitere Cookies an.

Response

Auf dem Reiter Response legen Sie fest, wie der Antwortinhalt verarbeitet wird und welche Werte aus der Antwort gelesen werden.

REST-Client-Transferobjekt – Response

EigenschaftBeschreibung
Body Text / Body BinärLegt fest, ob der Antwortinhalt als Text oder als Binärdaten verarbeitet wird.
Antwort-Header als Arrays ausgebenWenn aktiv, werden die Antwort-Header als Arrays ausgegeben. Das ist sinnvoll, wenn ein Header mehrfach vorkommen kann.
ParameterParameter, die aus der Antwort gelesen und für die weitere Verarbeitung in der Verbindung bereitgestellt werden. Über + legen Sie weitere Parameter an.

Verwendung in Verbindungen

  1. Wählen Sie auf dem Reiter „Allgemein“ die REST-Client-Anbindung aus.
  2. Legen Sie Endpunkt und HTTP-Methode fest und ergänzen Sie bei Bedarf URL-Segmente und Query-Strings.
  3. Konfigurieren Sie auf dem Reiter „Anfrage“ Body-Typ, Header und Cookies.
  4. Definieren Sie auf dem Reiter „Antwort“ die benötigten Antwortparameter.
  5. Prüfen Sie den Aufruf bei Bedarf über Test.