Verarbeiten von POST-Daten, Formulardaten und hochgeladenen Dateien (Real-Time, Windows)
- Aktualisiert2025-08-27
- 2 Minute(n) Lesezeit
Übergeordnetes Thema: Entwickeln von Webdiensten
Wenn ein Web-Client eine HTTP-Anfrage an einen Webdienst sendet, akzeptiert der Webdienst die Anfrage und sendet sie an das in der URL angegebene HTTP-Methoden-VI. Das HTTP-Methoden-VI verarbeitet dann die Anfrage mit Hilfe des Anschlussfelds und der VIs der Palette "Webdienste" und gibt eine Antwort aus. Ein Web-Client kann Daten durch das Anhängen von Werten an eine URL oder über herkömmliche für HTTP-Methoden (z. B. POST) konfigurierte HTML-Formulare senden.
Konfigurieren des HTTP-Methoden-VIs
Um ein HTTP-Methoden-VI für das Annehmen von POST-Daten zu konfigurieren, legen Sie die HTTP-Methode auf POST fest. Klicken Sie mit der rechten Maustaste auf das VI im LabVIEW-Projekt und wählen Sie POST aus.
Entwickeln eines POST-HTTP-Methoden-VIs
Per Standardeinstellung sendet ein Web-Client eine URL mit Werten, die den Elementen der HTTP-Methoden-VIs entsprechen. Die HTTP-Methoden-VIs leiten diese Werte über das Anschlussfeld direkt an die Elemente weiter. Das Streaming-Ausgabeformat für HTTP-Methoden-VIs wird auf der Seite "Einstellungen zum HTTP-Methoden-VI" im Dialogfeld Eigenschaften für Webdienst konfiguriert. Komplexere Daten können mit den VIs der Palette "Webdienste" verarbeitet werden. Verarbeiten Sie Formular- und POST-Daten mit den folgenden VIs:
- Alle Formulardaten lesen
- Formulardaten lesen
- POST-Daten lesen
Jedes HTTP-Methoden-VI, das POST-Daten empfängt und VIs der Palette "Webdienste" enthält, muss in seinem Anschlussfeld mit dem Element LabVIEW-Webdienst-Anfrage verbunden werden.
Speichern von über einen Webdienst hochgeladenen Dateien
LabVIEW speichert Informationen über Dateien, die über einen Web-Client hochgeladen wurden, in einem Array aus Clustern. Diese Informationen umfassen den Client-Dateinamen, den Pfad zum temporären Speicherort, den Inhaltstyp und die Dateigröße (in Byte). Bei der Erstellung von HTTP-Methoden-VIs sollten Sie das VI "Info zu hochgeladenen Dateien lesen" hinzufügen, so dass Angaben zu im Zusammenhang mit einer HTTP-Anfrage hochgeladenen Dateien ausgegeben werden. Verwenden Sie diese Angaben, um an den hochgeladenen Dateien Operationen wie das Verschieben an einen permanenten Speicherort vorzunehmen.
Jedes HTTP-Methoden-VI, das hochgeladene Dateien empfängt und das VI "Info zu hochgeladenen Dateien lesen" enthält, muss in seinem Anschlussfeld mit dem Element LabVIEW-Webdienst-Anfrage verbunden werden.
Verwandte Inhalte
- Entwickeln von Webdiensten (Real-Time, Windows)
- Senden von Daten an eine verteilte Anwendung mit Hilfe von URLs (Real-Time, Windows)
- Verwenden der HTTP-Methode "POST" (Real-Time, Windows)
- Überblick: Webbasierte Kommunikation mit einer LabVIEW-Anwendung (Real-Time, Windows)
- Anleitung: Erstellen und Veröffentlichen eines LabVIEW-Webdienstes auf den NI-Webserver (Windows)
- Hochladen von Dateien über Webdienste (Real-Time, Windows)
- Methoden des Datenaustauschs in LabVIEW