Zum Hauptinhalt springen
Version: 5.6

REST-Client

Das REST-Client-Plug-in stellt die Verbindung zu einer externen REST-Schnittstelle bereit. Es definiert die technische Grundlage für alle REST-Aufrufe, die später über das REST-Client-Transferobjekt innerhalb einer Verbindung ausgeführt werden.

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

Dialogübersicht

REST-Client

Der Screenshot zeigt die Konfiguration der allgemeinen Verbindungseinstellungen für einen externen RESTful Webservice, zum Beispiel Host-Adresse, Proxy-Verhalten, Anmeldung, Header, Cookie-Verarbeitung, Zertifikate und Zeitüberschreitung.

Konfiguration

EigenschaftBeschreibung
NameBeliebiger Name, unter dem der REST-Client in der Verbindungsprojektierung erscheint. Wählen Sie einen Namen, der die Zielanwendung eindeutig beschreibt.
Host-URLBasisadresse des externen RESTful Webservice. Auf diese Adresse beziehen sich die später im Transferobjekt verwendeten Endpunkte.
Proxy verwendenAktiviert die Verwendung eines Proxy-Servers für die Verbindung zum RESTful Webservice.
Proxy-URLAdresse des Proxy-Servers. Diese Eigenschaft ist relevant, wenn Proxy verwenden aktiviert ist.
Proxy bei lokalen Adressen umgehenUmgeht den Proxy für lokale Adressen. Diese Eigenschaft ist relevant, wenn Proxy verwenden aktiviert ist.
OpenAPI-DateiPfad oder Adresse einer OpenAPI-Beschreibungsdatei im JSON- oder YAML-Format. Wenn eine OpenAPI-Datei hinterlegt ist, kann das Transferobjekt Endpunkte und Parameter komfortabler übernehmen.
AnmeldungLegt fest, wie sich der OPC Router gegenüber dem externen RESTful Webservice anmeldet. Die verfügbaren Varianten und ihre Einsatzfälle sind im Kapitel REST-Client: Anmeldevarianten beschrieben.
HttpHeaderVordefinierte HTTP-Headerinformationen, die bei Aufrufen dieser Anbindung mitgesendet werden. Damit können zum Beispiel feste Header-Werte wie Accept oder statische Autorisierungsinformationen hinterlegt werden.
Behandlung von CookiesLegt fest, wie Cookies für die Plug-in-Instanz verarbeitet werden. In der gezeigten Einstellung werden Cookies automatisch aus Antworten übernommen und bei weiteren Aufrufen der Plug-in-Instanz wieder mitgesendet.
Timeout (s)Zeit in Sekunden, die für Verbindungsaufbau und Antwort gewartet wird, bevor ein Fehler zurückgegeben wird.
Vertraute ZertifikateLegt fest, welchen Zertifikaten bei TLS-gesicherten Verbindungen vertraut wird. Weitere Informationen stehen im Abschnitt Vertrauensmodell für Zertifikate sowie im Kapitel Zertifikatsverwaltung.
ZertifikatClient-Zertifikat, das für die Verbindung verwendet werden soll. Über das Pluszeichen fügen Sie ein Zertifikat hinzu, über den Papierkorb entfernen Sie es wieder. Mit dem Auge lassen sich die Eigenschaften des ausgewählten Zertifikats anzeigen. Allgemeine Informationen zum Import und zur Erstellung von Zertifikaten stehen auf den Seiten Zertifikatsverwaltung und SSL Zertifikate erstellen.

Je nach ausgewählter Anmeldevariante blendet der Dialog zusätzliche Eingabefelder für die jeweilige Anmeldung ein.

Anmeldung

Für die Eigenschaft Anmeldung stehen mehrere Anmeldevarianten zur Verfügung. Eine Übersicht mit Beschreibung und Hinweisen zur Verwendung steht im Kapitel REST-Client: Anmeldevarianten.

Vertrauensmodell für Zertifikate

Für die Eigenschaft Vertraute Zertifikate stehen folgende Optionen zur Verfügung:

OptionBeschreibung
Alle (unsicher)Jedes Zertifikat wird akzeptiert. Diese Einstellung ist nur für Test- und Ausnahmefälle geeignet.
RouterEs werden nur Zertifikate akzeptiert, die in der Zertifikatsverwaltung des OPC Routers hinterlegt sind und dort als vertraut gelten.
WindowsEs werden nur Zertifikate akzeptiert, die im Windows-Zertifikatsspeicher vorhanden sind.

Allgemeine Informationen zum Import und zur Erstellung von Zertifikaten finden Sie auf den Seiten Zertifikatsverwaltung und SSL Zertifikate erstellen.

Verwendung in Verbindungen

Nach dem Anlegen des REST-Client-Plug-ins verwenden Sie diese Anbindung im REST-Client-Transferobjekt, um einen konkreten Endpunkt aufzurufen und Anfrage- sowie Antwortdaten zu verarbeiten.