Compactação com a Atividade Enviar Resposta de Serviços da Web

Durante o tempo de execução, a atividade Enviar Resposta de Serviços da Web envia uma resposta de HTTP compatível com o protocolo HTTP/HTTPS 1.0 ao cliente. A atividade Enviar Resposta suporta a compactação apenas com o formato gzip.

Nota: A atividade Enviar Resposta não suporta o formato deflate ou o formato de compactação do arquivo UNIX comum chamado compress.
O comportamento de tempo de execução da compactação da atividade Enviar Resposta é dependente das condições a seguir:
  • No nível da mensagem, o valor do cabeçalho Accept-Encoding na solicitação de HTTP original recebida pela atividade Fornecer Serviço de Serviços da Web é transmitida à atividade Enviar Resposta para determinar se o corpo da resposta de HTTP é compactado ou não compactado, conforme mostrado em Figura 1.
  • A configuração da caixa de seleção Usar Compactação/Descompactação no nível de atividade.

Essas condições que afetam o comportamento do tempo de execução de compactação da atividade Enviar Resposta são descritas nas seções a seguir e na tabela fornecida na seção Comportamento da Compactação do Tempo de Execução.

Valor de Accept-Encoding no Nível de Mensagem

Durante o tempo de execução, uma atividade Fornecer Serviço de Serviços da Web recebe uma solicitação de HTTP de um cliente. Na mesma orquestração, uma atividade Enviar Resposta envia uma resposta de volta ao cliente original. O valor do cabeçalho Accept-Encoding na solicitação original recebida pela atividade Fornecer Serviço é armazenado internamente no Integration Appliance. O valor armazenado é transmitido à atividade Enviar Resposta e é usado para determinar se o corpo da resposta é compactado ou não e o tipo de codificação, conforme mostrado em Figura 1.
Figura 1. O Cabeçalho Accept-Encoding

Configurando a Compactação/Descompactação no Nível de Atividade

Por padrão, a compactação é ativada no nível de atividade para a atividade Enviar Resposta. É possível desativar a compactação no nível de atividade limpando a caixa de seleção Usar Compactação/Descompactação. A caixa de seleção Usar Compactação/Descompactação está disponível na tarefa Configurar da atividade. A segunda coluna intitulada Comando CLI de Compactação de HTTP na tabela a seguir representa a configuração da caixa de seleção Usar Compactação/Descompactação.

Comportamento da Compactação do Tempo de Execução

A tabela a seguir descreve o comportamento de tempo de execução da compactação quando o Integration Appliance enviar uma resposta de HTTP ao cliente:
Caixa de Opção Usar Compactação/Descompactação (Nível de Atividade) Valor de Accept-Encoding do Pedido de HTTP (Nível de Mensagem) Comportamento do Tempo de Execução da Compactação do Integration Appliance
selecionada gzip ou gzip,deflate O Integration Appliance envia o corpo da resposta compactado no formato gzip e o cabeçalho Content-Encoding é configurado como gzip na resposta.
selecionada identity O Integration Appliance envia o corpo da resposta descompactada e o cabeçalho Content-Encoding é configurado como identity na resposta. 
selecionada não configurado ou qualquer outra cadeia, exceto gzip ou identity O Integration Appliance envia o corpo da resposta descompactada e o cabeçalho Content-Encoding é configurado como identity na resposta. 
desmarcada o valor não é significativo O Integration Appliance envia o corpo da resposta no estado em que se encontra (inalterado) e o cabeçalho Content-Encoding é configurado no estado em que se encontra na resposta. (O valor do cabeçalho Content-Encoding no pedido é passado inalterado para a resposta.)
Nota: A caixa de seleção Usar Compactação/Descompactação será descontinuada em uma liberação futura. Use os Parâmetros HTTP Content-Encoding e Accept-Encoding na solicitação de HTTP para especificar como descompactar o corpo da solicitação de HTTP e compactar o corpo da resposta de HTTP.