Descompresión con la actividad Recibir solicitud HTTP

La actividad Recibir solicitud HTTP sólo admite la descompresión con el formato gzip. La actividad Recibir solicitud HTTP no admite el formato deflate ni el de compresión de archivos UNIX® común denominado compresión.

La actividad Recibir solicitud HTTP sólo admite la recepción de solicitudes HTTP mediante el protocolo HTTP/HTTPS 1.0.

El comportamiento en tiempo de ejecución de descompresión de la actividad Recibir solicitud HTTP al recibir una solicitud HTTP depende de las siguientes condiciones:

La forma en que estas condiciones afectan al comportamiento de descompresión en tiempo de ejecución de la actividad Recibir solicitud HTTP se describe a continuación y en la tabla incluida en la sección Comportamiento de descompresión en tiempo de ejecución.

Valor de Contenido-codificación en el nivel de mensaje

El valor del parámetro de la cabecera HTTP Contenido-codificación de la solicitud HTTP puede determinar si el Dispositivo de integración descomprime el cuerpo de la solicitud HTTP que se recibe del cliente HTTP, como se muestra en la siguiente ilustración.

El valor de la cabecera Contenido-codificación está representado en la tercera columna con la etiqueta Valor de Contenido-codificación en la tabla incluida en la sección Comportamiento de descompresión en tiempo de ejecución.

Configuración de la descompresión en el nivel de actividad

De forma predeterminada, la descompresión se activa en el nivel de actividad para la actividad Recibir solicitud HTTP. Para desactivar la descompresión en el nivel de actividad, deseleccione la casilla de verificación Utilizar compresión/descompresión. La casilla de verificación Utilizar compresión/descompresión se encuentra disponible en la tarea Configurar de la actividad. La segunda columna etiquetada Casilla de verificación Utilizar compresión/descompresión en la tabla incluida en la sección Comportamiento de descompresión en tiempo de ejecución representa la configuración de la casilla de verificación Utilizar compresión/descompresión.

 

Comportamiento de descompresión en tiempo de ejecución

La siguiente tabla describe el comportamiento en tiempo de ejecución de la descompresión cuando el Dispositivo de integración recibe una solicitud HTTP del cliente HTTP:

Casilla de verificación Utilizar compresión/descompresión (nivel de actividad) Valor de Contenido-codificación (nivel de mensaje) Comportamiento en tiempo de ejecución de descompresión del Dispositivo de integración
seleccionada gzip El Dispositivo de integración descomprime el cuerpo de la solicitud utilizando el formato gzip. El valor de Contenido-codificación se establece en gzip en el parámetro de salida httpheaders devuelto por la actividad.
seleccionada no establecido El Dispositivo de integración envía el cuerpo de la solicitud tal cual (sin modificar). El valor de Contenido-codificación no se establece en gzip en el parámetro de salida httpheaders devuelto por la actividad.   
seleccionada identidad El Dispositivo de integración no descomprime el cuerpo de la solicitud. El valor de Contenido-codificación se establece en identity en el parámetro de salida httpheaders devuelto por la actividad.
seleccionada cualquier otra serie además de gzip o identity El Dispositivo de integración envía el código de respuesta 415 (tipo de medio no soportado).
sin seleccionar el valor no es significativo El Dispositivo de integración no descomprime el cuerpo de la solicitud y el valor actual de Contenido-codificación de la solicitud se transfiere tal cual al parámetro de salida httpheaders de la actividad. Por ejemplo, si el valor de Contenido-codificación se establece en gzip pero la casilla de verificación Utilizar compresión/descompresión no está seleccionada, el Dispositivo de integración no descomprime el cuerpo de la solicitud, pero el valor de Contenido-codificación se establece en gzip en el parámetro de salida httpheaders de la actividad.
Nota: La casilla de verificación Utilizar compresión/descompresión dejará de utilizarse en un release futuro. Utilice el parámetro HTTP Contenido-codificación de la solicitud HTTP para especificar cómo debe descomprimirse el cuerpo de la solicitud HTTP.