Décompression avec l'activité HTTP Recevoir demande

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.

Valeur Content-Encoding au niveau du message

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.

Définition de la décompression au niveau de l'activité

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.

 

Comportement de l'exécution de la 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é.
Remarque : La case à cocher Utiliser compression/décompression va être abandonnée dans une édition future. Utilisez le paramètre HTTP Content-Encoding dans la demande HTTP pour spécifier comment décompresser le corps de la demande HTTP.



Commentaires | Notices


Icône d'horodatage Dernière révision: Friday, November 1, 2013


http://pic.dhe.ibm.com/infocenter/wci/v7r0m0/topic/com.ibm.wci.doc/decompression_with_the_http_receive_request_activity.html