Entwickeln von HTTP-Methoden-VIs (Real-Time, Windows)
- Aktualisiert2025-08-27
- 3 Minute(n) Lesezeit
Übergeordnetes Thema: Entwickeln von Webdiensten
Klicken Sie zum Erstellen eines HTTP-Methoden-VIs mit der rechten Maustaste auf Web-Ressourcen oder ein Web-Ressourcen-Unterobjekt im Fenster Projekt-Explorer und wählen Sie Neues VI aus. Ein neues VI mit dem häufig in HTTP-Methoden-VIs verwendeten Element LabVIEW-Webdienst-Anfrage wird geöffnet.
Die Richtlinien in den folgenden Abschnitten helfen Ihnen beim Entwickeln von HTTP-Methoden-VIs.
Übertragen von Daten zwischen HTTP-Methoden-VIs und Web-Clients
HTTP-Methoden-VIs empfangen und senden Daten über die Anschlussfeldanschlüsse. Wenn ein Web-Client eine HTTP-Anfrage an ein HTTP-Methoden-VI sendet, empfängt das VI auf seinem Anschlussfeld Werte für die Elemente, verarbeitet diese Werte und gibt eine Antwort an den Client aus.
In der folgenden Abbildung sehen Sie ein Frontpanel, Blockdiagramm und Anschlussfeld für ein HTTP-Methoden-VI. Das VI empfängt zwei Werte von einem Web-Client und gibt die Summe dieser Werte an den Client aus.
| Blockdiagramm | Frontpanel | Anschlussfeld |
|---|---|---|
| | | |
Beschriftungen von Bedien- und Anzeigeelementen, die als Kennung für den Datenaustausch in Webdiensten verwendet werden, dürfen nur Buchstaben, Zahlen, Bindestriche und Unterstriche des US-ASCII-Zeichensatzes enthalten. Leer- und Sonderzeichen sind nicht erlaubt.
Weitere Informationen
Auswählen des Formats der Ausgabedaten
Per Voreinstellung sendet ein HTTP-Methoden-VI Daten an Web-Clients in Form eines JSON-Strings. Der JSON-String enthält eine Zusammenfassung der Anzeigeelementwerte, die dem Anschlussfeld des HTTP-Methoden-VIs zugewiesen sind. HTTP-Methoden-VIs können Daten auch im XML- oder HTML-Format oder als einfachen Text ausgeben. Das Ausgabeformat wird auf der Seite Einstellungen zum HTTP-Methoden-VI im Dialogfeld Eigenschaften für Webdienst konfiguriert.
| Hinweis Statt Daten an einen Client über das Anschlussfeld auszugeben, kann ein HTTP-Methoden-VI Daten an einen Client im benutzerdefinierten Format (zum Beispiel eine angepasste HTML-Seite oder Bilddaten) per Streaming übertragen. |
Weitere Informationen
Verwenden der VIs der Palette "Webdienste"
Mit den VIs auf der Palette Webdienste können POST-Daten, Formulare, HTTP-Sessions, Cookies und andere webspezifische Funktionen gehandhabt werden. Wenn Sie einem HTTP-Methoden-VI weitere VIs aus der Palette "Webdienste" hinzufügen, müssen Sie den Eingang LabVIEW-Webdienst-Anfrage aller VIs verbinden, so dass die aktuelle HTTP-Anfrage einheitlich abgewickelt wird. Der Eingang der LabVIEW-Webdienst-Anfrage ist in seiner Funktionsweise der Referenz in LabVIEW ähnlich.
Die folgende Abbildung zeigt, wie der Eingang der LabVIEW-Webdienst-Anfrage zum Identifizieren der HTTP-Anfrage verwendet wird, für die das VI "Anfragevariable lesen" Daten ausgibt:
| Hinweis Das mit der LabVIEW-Webdienst-Anfrage verbundene Element muss dem Anschlussfeld des HTTP-Methoden-VIs der höchsten Ebene zugewiesen werden. |
Wenn ein HTTP-Methoden-VI mehrere VIs aus der Palette Webdienste enthält, können Sie ein einzelnes Element mit dem Eingang LabVIEW-Webdienst-Anfrage auf dem ersten Webdienste-VI verbinden, und dann die nachfolgenden VIs über den Eingang LabVIEW-Webdienst-Anfrage und LabVIEW-Webdienst-Anfrage (Ausgang) miteinander verbinden.
Verwendung anderer integrierter LabVIEW-Knoten
HTTP-Methoden-VIs können den gesamten verfügbaren LabVIEW-Funktionsumfang enthalten, der mit unterstützten Datentypen arbeitet.