L'activité HTTP Recevoir requête prend en charge la décompression au format gzip uniquement. L'activité HTTP Recevoir requête ne prend pas en charge le format deflate ou le format de compression de fichier UNIX courant appelé compress.
L'activité HTTP Recevoir requête prend en charge uniquement la réception de requêtes HTTP à l'aide du protocole HTTP/HTTPS 1.0.
Le comportement d'exécution de la décompression de l'activité HTTP Recevoir requête, lors de la réception d'une requête, 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 requête est décrit ci-dessous et dans le tableau figurant à 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 requête HTTP peut déterminer si le dispositif d'intégration décompresse le corps de la requête 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 requête. 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 requête à 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 requête 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 requête. 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 requête et la valeur en cours de l'en-tête Content-Encoding dans la requête 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 requête mais Content-Encoding est défini par gzip dans le paramètre de sortie httpheaders de l'activité. |