Ü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.

Hinweis Weitere Informationen zu diesem Thema finden Sie in der "Einführung in Webdienste" und in der Anleitung. LabVIEW-Webdienste stehen nur im LabVIEW Full Development System und LabVIEW Professional Development System zur Verfügung.

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.