Activité HTTP Envoyer réponse
L'activité HTTP Envoyer réponse renvoie une réponse à l'émetteur d'une demande HTTP.
La figure suivante montre l'activité HTTP Envoyer réponse renvoyant une réponse à l'émetteur d'une demande HTTP.
Figure 1. 
L'activité HTTP Envoyer réponse doit être utilisée en association avec une activité
HTTP Recevoir demande dans une orchestration, comme illustré dans la figure précédente. Si vous ajoutez une
activité HTTP Envoyer réponse à l'orchestration, vous devez cocher la case Réponse
requise dans la tâche Configurer de l'activité HTTP Recevoir demande.
Par défaut, la compression n'est pas activée pour l'activité HTTP Envoyer réponse. Pour plus d'informations, voir Compression/Décompression avec l'activité HTTP Envoyer réponse.
Ajout d'une activité HTTP Envoyer réponse dans l'orchestration
- Créez ou ouvrez une orchestration. Une représentation graphique de l'orchestration s'affiche.
- Sélectionnez l'onglet Activités et développez le dossier HTTP.
- Faites glisser l'activité Envoyer une réponse et déposez-la sur l'orchestration.
- Sélectionnez l'activité. La Liste de contrôle est affichée avec la tâche Configurer active dans le panneau de propriétés. Le panneau de propriétés est situé en dessous de la représentation graphique de l'orchestration.
Configuration de l'activité
- Sélectionnez la tâche Configurer dans la Liste de contrôle. La tâche Configuration apparaît.
- Configurez toutes les zones et les cases à cocher de ce panneau, comme décrit dans le tableau suivant :
Tableau 1. Zone Description A Spécifie l'activité HTTP Recevoir demande associée à cette activité HTTP Envoyer réponse. A l'exécution, l'activité HTTP Recevoir demande reçoit la demande du client et l'activité HTTP Envoyer réponse envoie la réponse au client. Remarque : Cette zone n'est renseignée que si vous cochez la case Réponse requise dans la tâche Configurer de l'activité HTTP Recevoir demande.De type =)(Specifies the message type of the HTTP response - either Text or Binary. Utiliser la compression/décompression Indique si la compression/décompression est activée ou désactivée au niveau de l'activité. Par défaut, la case Utiliser la compression/décompression est désélectionnée et la compression/décompression est désactivée pour cette activité. Cochez la case Utiliser la compression/décompression pour activer la compression/décompression pour cette activité. Pour plus d'informations, voir la rubrique Compression/décompression avec l'activité Demande HTTP Invoke/Get/Post/Head/Put/Delete.
Spécifier les en-têtes de réponse
- Sélectionnez la tâche En-têtes de réponse dans la Liste de contrôle. Le panneau En-têtes de réponse apparaît. Celui-ci contient un tableau En-têtes personnalisés en haut, un case à cocher Inclure les en-têtes standard prédéfinis au milieu et un tableau En-têtes standard en bas.
- Cliquez sur le bouton Ajouter pour ajouter un en-tête au tableau En-têtes personnalisés. Cliquez sur la nouvelle entrée pour entrer un nom d'en-tête ou en sélectionner un dans la liste déroulante. Si le nom d'en-tête choisi est l'un des noms prédéfinis, sa description apparaît dans la colonne Description ; s'il s'agit d'un nom de votre choix, entrez votre propre description pour cet en-tête.
- Pour utiliser les en-têtes standard prédéfinis, cochez la case Inclure les en-têtes standard prédéfinis. Notez que les homonymies (même avec une casse différente) ne sont pas autorisées. Le cas échéant, vous êtes invité à supprimer les en-têtes en double dans le tableau En-têtes personnalisés. Les en-têtes HTTP sélectionnés sont affichés sous /httpheaders dans le panneau Mapper les entrées.
Mappage de l'entrée dans l'activité
- Sélectionnez la tâche Mapper les entrées dans la Liste de contrôle. Le paramètre d'entrée body est affiché dans le panneau Vers l'activité de la tâche Mapper les entrées. Le paramètre d'entrée body est obligatoire et au moins une variable doit être mappée dessus. Le paramètre d'entrée body contient le corps du message de réponse HTTP renvoyé au client.
- Pour visualiser le paramètre d'entrée facultatif dans le panneau Vers l'activité du panneau Mapper les entrées, sélectionnez Afficher les paramètres facultatifs.
Si vous ne pouvez pas sélectionner l'option dans le menu de la barre d'outils, cliquez sur un noeud dans le panneau Mapper les entrées pour activer cette option. Le paramètre d'entrée httpheaders apparaît.Le tableau suivant définit les noeuds du paramètre d'entrée httpheaders :
Tableau 2. Noeuds du paramètre d'entrée httpheaders Description httpheaders/uri Chemin de la ressource, par exemple, /Chemin. httpheaders/method Type de réponse HTTP, par exemple : POST. httpheaders/Via Contient le temps pris par chaque activité présente entre l'activité HTTP Recevoir demande et l'activité HTTP Envoyer réponse. Par exemple, FTP Put(uploadfile):50ms;Envoyer e-mail(postinfo):30ms;. Dans cet exemple, deux activités (FTP Put et Envoyer e-mail) sont présentes entre les activités HTTP Recevoir demande et HTTP Envoyer réponse. Ainsi, lors du traitement d'un travail, l'en-tête Via contiendra cette valeur. Dans cet exemple, l'activité FTP Put prend 50 millisecondes et l'activité Envoyer e-mail prend 30 millisecondes. httpheaders/<nom_en-tête_configuré> Si vous avez configuré au moins un en-tête de réponse à l'étape En-têtes de réponse, chacun est affiché ici. <nom_en-tête_configuré> représente le nom d'en-tête que vous avez sélectionné ou entré. httpheaders/otherHeaders/headerItem Elément qui contient un ensemble de paramètres d'en-tête HTTP sous la forme de paires nom-valeur pour la réponse HTTP. Plusieurs paramètres HTTP peuvent être spécifiés dans la réponse HTTP. Il s'agit donc d'un noeud récurrent. httpheaders/otherHeaders/headerItem/name Nom du paramètre HTTP. httpheaders/otherHeaders/headerItem/value Valeur du paramètre HTTP.
dans le menu de la barre d'outils ou cliquez avec le bouton droit de la souris dans le panneau Vers l'activité et sélectionnez l'option - Créez une mappe entre la ou les variables d'orchestration et le ou les paramètres d'entrée. Voir Création d'une mappe pour des instructions générales sur le mappage
Utilisation de certificats avec Microsoft Internet Explorer
Si vous avez sélectionné l'option de sécurité HTTPS dans le noeud final HTTP, notez que Microsoft Internet
Explorer ne reconnaît pas un certificat modifié et met en cache l'état SSL. Si vous modifiez des certificats, vous devez effacer l'état SSL.
Pour effacer l'état SSL dans Microsoft Internet
Explorer :
- Dans le menu de barre d'outils Microsoft Internet Explorer, sélectionnez . Le panneau Options Internet apparaît.
- Cliquez sur l'onglet Contenu.
- Dans la section Certificats, cliquez sur Effacer l'état SSL. Le message "Le cache SSL a été effacé" apparaît.
- Cliquez sur OK, puis à nouveau sur OK.