Verwenden der HTTP-Methode "POST" (Real-Time, Windows)
- Aktualisiert2025-08-27
- 2 Minute(n) Lesezeit
Übergeordnetes Thema: Senden von HTTP-Anfragen an Webdienste
Mit Hilfe der POST-HTTP-Methode können Sie Daten an ein HTTP-Methoden-VI senden. POST-Daten können mit HTML-Formularen, den HTTP-Client-VIs oder anderen kompatiblen Clients erfasst und gesendet werden. Zum Übertragen großer Datenmengen an ein HTTP-Methoden-VI sollte statt URL-Mapping die POST-Methode verwendet werden.
Senden einer POST-Anfrage über HTML-Formulare
Das folgende Beispiel demonstriert, wie POST-Daten mit Hilfe eines HTML-Formulars an einen Webdienst gesendet werden. Der Name des Dienstes lautet MeinWebdienst. Das URL-Mapping lautet /Addieren. Das Mapping wurde auf der Seite Einstellungen zum HTTP-Methoden-VI im Dialogfeld Eigenschaften für Webdienst für den Empfang von POST-Daten konfiguriert.
Mit dem folgenden HTML-Code werden zwei Wertefelder und eine Schaltfläche "Übertragen" erstellt:
<form name="send" action="/MyWebService/add" method="POST"> <input type="text" name="x"> <input type="text" name="y"> <input type="submit" value="Submit"> </form>
Wenn Sie die Werte 2 und 3 den Eingängen x und y zuweisen und auf die Schaltfläche "Übertragen" klicken, sendet das HTML-Formular folgende POST-Daten:
POST /MyWebService/add/ x=2&y=3
Senden einer POST-Anfrage mit Hilfe der HTTP-Client-VIs
Mit den VIs POST und POSTMultipart können Sie in LabVIEW einen Web-Client erstellen, mit dem POST-Anfragen an einen verteilten Webdienst gesendet werden. Im folgenden Blockdiagramm wird mit Hilfe des VIs POST eine ähnliche HTTP-Anfrage wie im vorherigen HTML-Formular-Beispiel gestellt.