Standard-HTTP-Anfrage
Ermöglicht das Senden einer HTTP-Anfrage an den angegebenen Server. Die Serverantwort wird nicht analysiert und kann nicht verwendet werden.
- Didactum unterstützt HTTP-Anfragen nur für einfache Anfragen.
- Benutzername und Passwort (oder Token) müssen in derselben Anfrage enthalten sein.
- Wenn Sie eine separate Anmeldeanfrage für den Zugriff benötigen, wird diese Vorgehensweise nicht unterstützt.
Alle Didactum-Überwachungssysteme unterstützen das Hinzufügen des HTTP-Anfrageelements.
Einsatzgebiete
Könnte beispielsweise zur Kommunikation mit einem Server, PSIM (Softwarepaket zur Simulation elektronischer Schaltungen), SCADA (System zur Prozessführung und Datenerfassung) oder einem Softwareprogramm verwendet werden.
Erstellen Sie eine HTTP-Anfrage
Um eine HTTP-Anfrage zu erstellen, müssen Sie die folgenden Parameter angeben:
| Parameter | Beschreibung |
|---|---|
| Name | Der Name des Elements im System |
| Login | Login-Zeichenfolge kann als Makro $LOGIN$ eingefügt werden |
| Passwort | Passwort-Zeichenfolge kann als Makro $PASSWORD$ eingefügt werden. Für die Darstellung als Hash können die Makros $PASSWORD_MD5$ und $PASSWORD_SHA1$ verwendet werden. |
| Empfänger | Empfängeradress-Zeichenfolge kann als Makro $RECIPIENT$ eingefügt werden |
| Nachricht | Nachrichtentext in URL-Codierung, kann die folgenden %-Makros enthalten: %1 - Logikdefinition %2 - Status der Sensoren %3 - Datum und Uhrzeit %4 - Logikname %5{id} - Sensorname (nach Bezeichner oder %8) %6{id} - Sensorstatus (nach Bezeichner oder %8) %7{id} - Sensorwert (nach Bezeichner oder %8) %8 - zuletzt geänderter Sensor-ID \\n - eine neue Zeile Nachrichtentext kann als Makro $MESSAGE$ eingefügt werden |
| Anfragetyp | Typ der HTTP-Anfrage: GET, POST, DELETE, PUT |
| Server | Server-Zeichenfolge kann $-Makros enthalten |
| Header | Anfrage-Header-Zeichenfolge kann $-Makros enthalten; für mehrere Header-Eigenschaften verwenden Sie Zeilenumbrüche oder das Symbol '\\n' |
| Daten | Daten-Zeichenfolge kann $-Makros enthalten |
Die Schaltfläche „Test“ ermöglicht es Ihnen, HTTP-Anfragen zu senden (das %-Makro wird nicht gefüllt) und sicherzustellen, dass alles korrekt funktioniert.
Nach dem Senden der Anfrage kann die Serverantwort im Feld „Serverantwort“ eingesehen werden.
- HTTP/1.1 200 OK Server: nginx/1.16.1 Date: Wed, 29 Jan 2019 11:10:35 GMT Content-Type: text/xml; charset=utf-8 Transfer-Encoding: chunked Connection: keep-alive Expires: -1 Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache <error type="no error" />
Das Makro $MAC$ kann verwendet werden, um eine eindeutige Systemkennung zu bestimmen. Dabei wird eine Zeichenfolge eingefügt, die die MAC-Adresse der Einheit enthält.
Um die HTTP-Anfrage-Aufgabe mit einem Ereignis im System zu verknüpfen, verwenden Sie Logikschemata oder Gruppenbenachrichtigungen.