Développement de VIs de méthode HTTP (Real-Time, Windows)
- Mise à jour2025-08-27
- Temps de lecture : 4 minute(s)
Rubrique parente : Développement de services Web
Pour créer un VI de méthode HTTP, cliquez avec le bouton droit sur Ressources Web ou sur un sous-élément de Ressources Web dans la fenêtre de l'Explorateur de projet et sélectionnez Nouveau VI. LabVIEW ouvre le nouveau VI, qui contient une commande Requête de service Web LabVIEW utilisée couramment dans les VIs de méthode HTTP.
Tenez compte des recommandations des sections suivantes lorsque vous développez des VIs de méthode HTTP.
Transfert de données entre les VIs de méthode HTTP et les clients Web
Les VIs de méthode HTTP envoient et reçoivent des données en utilisant les terminaux de leur connecteur. Lorsqu'un client Web envoie une requête HTTP à un VI de méthode HTTP, le VI reçoit les valeurs des commandes assignées à son connecteur, traite ces valeurs et renvoie une réponse au client.
La figure suivante affiche un exemple de face-avant, de diagramme et de connecteur d'un VI de méthode HTTP qui accepte deux valeurs d'un client Web et renvoie leur somme.
| Diagramme | Face-avant | Connecteur |
|---|---|---|
| | | |
Les étiquettes des commandes et indicateurs qui reçoivent et renvoient des valeurs dans des services Web ne peuvent contenir que des lettres, des nombres, des traits d'union et des tirets bas du jeu de caractères US ASCII. Les étiquettes ne peuvent pas contenir d'espace ou de caractère spécial.
Rubriques apparentées
Envoi de données à une application déployée en utilisant des URL
Choix du format des données renvoyées
Par défaut, un VI de méthode HTTP renvoie les données aux clients Web sous forme de chaîne JSON. La chaîne JSON comprend un résumé des valeurs des indicateurs assignés au connecteur du VI de méthode HTTP. Vous pouvez aussi configurer un VI de méthode HTTP pour qu'il renvoie les données dans une réponse au format XML, HTML ou texte brut. Configurez le type de format de sortie sur la page Paramètres des VIs de méthode HTTP de la boîte de dialogue Propriétés du service Web.
| Remarque Au lieu de renvoyer les données à un client via le connecteur, un VI de méthode HTTP peut envoyer les données par flux continu à un client en utilisant un format personnalisé (une page HTML personnalisée ou des données image, par exemple). |
Rubriques apparentées
Utilisation des VIs de la palette Services Web
Les VIs de la palette Services Web peuvent gérer les données POST, les données de formulaires, les sessions HTTP, les cookies et d'autres fonctionnalités Web. Si vous incluez des VIs de la palette Services Web dans un VI de méthode HTTP, vous devez câbler l'entrée Requête de service Web LabVIEW de chaque VI pour qu'ils gèrent uniformément la requête HTTP actuelle. L'entrée Requête de service Web LabVIEW fonctionne comme un refnum dans LabVIEW.
La figure suivante illustre l'utilisation de l'entrée Requête de service Web LabVIEW afin d'identifier la requête HTTP pour laquelle le VI Lire une variable de requête renvoie des données.
| Remarque Vous devez assigner la commande câblée à Requête de service Web LabVIEW au connecteur du VI de méthode HTTP de haut niveau. |
Si un VI de méthode HTTP contient plusieurs VIs de la palette Services Web, vous pouvez câbler une commande à l'entrée Requête de service Web LabVIEW du premier VI de Service Web puis câbler les autres VIs les uns aux autres en utilisant l'entrée Requête de service Web LabVIEW et la sortie Requête de service Web LabVIEW en sortie de chaque VI.
Utilisation d'autres nœuds LabVIEW intégrés
Les VIs de méthode HTTP peuvent inclure toutes les fonctionnalités de LabVIEW qui utilisent des types de données supportés.