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