Descompresión con la actividad Proveer servicios de Web Services

La actividad Proporcionar servicio de Web Services sólo admite la descompresión con el formato gzip.

Nota: La actividad Proporcionar servicio no soporta el formato deflate ni el formato de compresión de archivo UNIX llamado "compress".

La actividad Proporcionar servicio sólo admite la recepción de solicitudes HTTP utilizando el protocolo HTTP/HTTPS 1.0.

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

Estas condiciones afectan al comportamiento de tiempo de ejecución de la descompresión de la actividad Proporcionar servicio ay se describen más abajo en la tabla que se facilita 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 de la cabecera 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, como se muestra en Figura 1.
Figura 1. Solicitud HTTP

EL valor de la cabecera de Contenido-codificación está representado por la tercera columna etiquetada Valor de Contenido-codificación en la tabla proporcionada 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 está activada a nivel de actividad para la actividad Proporcionar servicio. Puede desactivar la descompresión a nivel de actividad borrando el recuadro de selección Utilizar compresión/descompresión. El recuadro de selección Utilizar compresión/descompresión está disponible en la tarea Configurar de la actividad. El recuadro de selección de la segunda columna etiquetada Utilizar compresión/descompresión en la tabla facilitada en la sección Comportamiento de descompresión en tiempo de ejecución representa el valor del recuadro de selecció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 headers devuelto desde 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 el parámetro de salida headers devuelto desde la actividad.   
seleccionada identificar 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 el parámetro de salida headers devuelto desde la actividad.   
seleccionada todas las otras series además de gzip o identidad 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 en la solicitud se pasa tal cual al parámetro de salida headers de la actividad. Por ejemplo, si el valor de Contenido-codificación se establece en gzip pero se borra el recuadro de selección Utilizar compresión/descompresión, el Dispositivo de integración no descomprime el cuerpo de la solicitud pero Contenido-codificación se establece en gzip en el parámetro de salida headers de la actividad.

Comportamiento de compresión al enviar una solicitud

La siguiente tabla describe el comportamiento en tiempo de ejecución de la compresión cuando el Dispositivo de integración envía una solicitud HTTP al servicio web.

Valor de la cabecera Aceptar-codificación transferido a la solicitud

La siguiente tabla describe el valor de la cabecera de Aceptar-codificación especificado en la solicitud HTTP.
Casilla de verificación Utilizar compresión/descompresión (nivel de actividad) Valor Aceptar-codificación inicial ¿Admite el punto final la compresión? Valor Aceptar-codificación transferido en la solicitud HTTP al servicio web
seleccionada gzip,deflate La cabecera Aceptar-codificación se establece en gzip,deflate en la solicitud.
el valor no es significativo el valor no es significativo no El valor actual de la cabecera Aceptar-codificación se transfiere tal cual en la solicitud.
sin seleccionar el valor no es significativo el valor no es significativo El valor actual de la cabecera Aceptar-codificación se transfiere tal cual en la solicitud.

Comportamiento de descompresión al recibir una respuesta

La siguiente tabla describe el comportamiento en tiempo de ejecución de descompresión cuando el Dispositivo de integración recibe la respuesta HTTP por parte del servicio web.
Casilla de verificación Utilizar compresión/descompresión (nivel de actividad) Valor de Contenido-codificación en la respuesta HTTP (nivel de mensaje) ¿Admite el punto final la compresión? Comportamiento en tiempo de ejecución de descompresión del Dispositivo de integración al recibir una respuesta
seleccionada gzip El Dispositivo de integración descomprime el cuerpo de la respuesta utilizando el formato gzip.
seleccionada deflate El Dispositivo de integración descomprime el cuerpo de la respuesta utilizando el formato deflate.
seleccionada identidad El Dispositivo de integración no descomprime el cuerpo de la respuesta.
seleccionada valor no incluido en la cabecera Aceptar-codificación El Dispositivo de integración registra un error que indica que los datos de la respuesta se han recibido en un tipo de codificación del contenido no solicitado.
seleccionada el valor no es significativo no El Dispositivo de integración no descomprime el cuerpo de la respuesta.El valor actual de la cabecera Contenido-codificación se transfiere tal cual en la respuesta.
sin seleccionar el valor no es significativo el valor no es significativo El Dispositivo de integración no descomprime el cuerpo de la respuesta. El valor actual de la cabecera Contenido-codificación se transfiere tal cual en la respuesta.