Rubrique parente : développement de VI de méthode HTTP

Remarque Pour obtenir des informations supplémentaires sur les concepts de cette rubrique, reportez-vous à l'introduction aux services Web et au tutoriel. Les services Web LabVIEW ne sont disponibles que dans les systèmes de développement complet et professionnel de LabVIEW.

Flux continu de données

Vous pouvez envoyer les données en sortie à un client par flux continu à partir d'un VI de méthode HTTP. Utilisez le type de sortie Flux pour renvoyer les données d'un VI de méthode HTTP dans un format personnalisé. Vous pouvez configurer le VI de méthode HTTP pour qu'il utilise le type de sortie Flux sur la page « Paramètres des VI de méthode HTTP » de la boîte de dialogue Propriétés du service Web.

Utilisez le VI « Écrire une réponse » pour créer les données de sortie de type flux, comme une page HTML personnalisée ou des données image.

Utilisez le VI « Définir un code de réponse HTTP » et le VI « Définir un type MIME de réponse HTTP » pour personnaliser le code de réponse et le type MIME des données du flux en sortie.

Remarque Au lieu de transférer en continu des données à un client en utilisant un format personnalisé (une page HTML personnalisée ou des données image, par exemple), un VI de méthode HTTP peut renvoyer des données à un client via le connecteur.

Configuration d'en-têtes HTTP

Vous pouvez personnaliser les en-têtes HTTP de la réponse d'un VI de méthode HTTP à un client Web. Utilisez le VI « Définir un en-tête HTTP » et le VI « Définir une redirection HTTP » afin de personnaliser les en-têtes HTTP pour les VI de méthode HTTP qui utilisent le type de sortie Flux. Par exemple, vous pouvez créer un en-tête personnalisé qui rafraîchit toutes les deux secondes la page Web affichée dans le navigateur Web. Si vous ne personnalisez pas les en-têtes HTTP du VI de méthode HTTP, ce dernier utilise les en-têtes par défaut pour la réponse.

Bufférisation du flux de données

Vous pouvez configurer un VI de méthode HTTP pour qu'il place les données en sortie de flux dans un buffer. Utilisez le VI Écrire une réponse pour créer des données de flux en sortie bufférisées ou non. Utilisez la page « Paramètres des VI de méthode HTTP » de la boîte de dialogue Propriétés du service Web pour configurer un VI de méthode HTTP afin qu'il mette, dans un buffer, les données en sortie du flux.