L'activité HTTP Recevoir demande prend en charge la décompression au format gzip uniquement. L'activité HTTP Recevoir demande ne prend pas en charge le format deflate ou le format de compression de fichier UNIX courant appelé compress.
L'activité HTTP Recevoir demande prend en charge uniquement la réception de demandes HTTP à l'aide du protocole HTTP/HTTPS 1.0.
Le comportement d'exécution de la décompression de l'activité HTTP Recevoir demande, lors de la réception d'une demande, est dépendant des conditions suivantes :
L'impact de ces conditions sur le comportement d'exécution de décompression de l'activité HTTP Recevoir demande est décrit dans les sections suivantes et dans le tableau de la section Comportement de décompression en phase d'exécution.
La valeur du paramètre d'en-tête HTTP Content-Encoding de la demande HTTP peut déterminer si le dispositif d'intégration décompresse le corps de la demande HTTP provenant du client HTTP, comme illustré dans la figure suivante.
La valeur de l'en-tête Content-Encoding est représentée par la troisième colonne intitulée Valeur Content-Encoding dans le tableau fourni à la section Comportement de décompression en phase d'exécution.
Par défaut, la décompression est activée au niveau de l'activité, pour l'activité HTTP Recevoir demande. Vous pouvez désactiver la décompression au niveau de l'activité en sélectionnant la case Utiliser la compression/décompression. La case Utiliser la compression/décompression est disponible dans la tâche Configurer de l'activité. La seconde colonne intitulée Case Utiliser compression/décompression dans le tableau figurant à la section Comportement de décompression en phase d'exécution, représente le paramètre de la case Utiliser la compression/décompression.
Le tableau suivant décrit le comportement de l'exécution de la décompression lorsque le dispositif d'intégration reçoit une réponse HTTP provenant du client HTTP :
Case à cocher Utiliser compression/ décompression (niveau activité) | Valeur Content-Encoding (niveau message) | Comportement de l'exécution de la décompression sur le dispositif d'intégration |
---|---|---|
sélectionnée | gzip | Le dispositif d'intégration décompresse le corps de la demande à l'aide du format gzip. La valeur de l'en-tête Content-Encoding est définie par gzip dans le paramètre de sortie httpheaders renvoyé par l'activité. |
sélectionnée | not set | Le dispositif d'intégration envoie le corps de la demande tel quel (non modifié). La valeur de l'en-tête Content-Encoding n'est pas définie dans le paramètre de sortie httpheaders, renvoyé par l'activité. |
sélectionnée | identity | Le dispositif d'intégration ne décompresse pas le corps de la demande. La valeur de Content-Encoding est définie par identity dans le paramètre de sortie httpheaders renvoyé par l'activité. |
sélectionnée | tout autre chaîne que gzip ou identity | Le dispositif d'intégration envoie le code réponse 415 (type de support non pris en charge). |
désélectionnée | la valeur n'est pas significative | Le dispositif d'intégration ne décompresse pas le corps de la demande et la valeur en cours de l'en-tête Content-Encoding dans la demande est transmise telle quelle au paramètre de sortie httpheaders de l'activité. Par exemple, si la valeur de Content-Encoding est définie par gzip mais que la case Utiliser compression/décompression est désélectionnée, le dispositif d'intégration ne décompresse pas le corps de la demande mais Content-Encoding est défini par gzip dans le paramètre de sortie httpheaders de l'activité. |