Descompactação com a Atividade Receber Solicitação de HTTP

A atividade Receber Solicitação de HTTP suporta a descompactação apenas com o formato gzip. A atividade Receber Solicitação de HTTP não suporta o formato deflate ou o formato de compactação de arquivo UNIX comum chamado compress.

A atividade Receber Solicitação de HTTP também suporta o recebimento de solicitações de HTTP usando o protocolo HTTP/HTTPS 1.0.

O comportamento de tempo de execução da descompactação da atividade Receber Solicitação de HTTP ao receber uma solicitação de HTTP é dependente das seguintes condições:

O efeito destas condições no comportamento do tempo de execução da descompactação da atividade Receber Solicitação de HTTP é descrito abaixo e na tabela fornecida na seção Comportamento de Descompactação de Tempo de Execução.

Valor de Content-Encoding no Nível da Mensagem

O valor do Parâmetro de Cabeçalho HTTP Content-Encoding do pedido de HTTP pode determinar se o Integration Appliance descompacta o corpo do pedido de HTTP recebido do Cliente HTTP, conforme mostrado na figura a seguir.

O valor do cabeçalho Content-Encoding é representado pela terceira coluna intitulada Valor de Content-Encoding na tabela fornecida na seção Comportamento de Descompactação do Tempo de Execução.

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

Por padrão, a descompactação é ativada no nível de atividade para a atividade Receber Solicitação de HTTP. É possível desativar a descompactação no nível de atividade selecionando 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 Caixa de Seleção Usar Compactação/Descompactação na tabela fornecida na seção Comportamento da Descompactação do Tempo de Execução, representa a configuração da caixa de seleção Usar Compactação/Descompactação.

 

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

A tabela a seguir descreve o comportamento do tempo de execução da descompactação quando o Integration Appliance recebe uma solicitação de HTTP do Cliente HTTP:

Caixa de Opção Usar Compactação/Descompactação (Nível de Atividade) Valor de Content-Encoding (Nível de Mensagem) Comportamento do Tempo de Execução de Descompactação do Integration Appliance
selecionada gzip O Integration Appliance descompacta o corpo do pedido usando o formato gzip. O valor de Content-Encoding é configurado como gzip no parâmetro de saída httpheaders retornado da atividade.
selecionada não configurado O Integration Appliance envia o corpo do pedido no estado em que se encontra (inalterado). O valor de Content-Encoding não é configurado no parâmetro de saída httpheaders retornado da atividade.   
selecionada identity O Integration Appliance não descompacta o corpo do pedido. O valor do Content-Encoding é configurado para a identidade no parâmetro de saída httpheaders retornado da atividade.
selecionada qualquer outra cadeia, exceto gzip ou identity O Integration Appliance envia o Código de Resposta 415 (Tipo de Mídia Não Suportado).
desmarcada o valor não é significativo O Integration Appliance não descompacta o corpo da solicitação e o valor atual de Content-Encoding na solicitação é transmitido no estado em que se encontra para o parâmetro de saída httpheaders da atividade. Por exemplo, se o valor do Content-Encoding for configurado como gzip mas a caixa de seleção Usar Compactação/Descompactação for desmarcada, o Integration Appliance não descompactará o corpo da solicitação, mas o Content-Encoding será configurado como gzip no parâmetro de saída httpheaders da atividade.
Nota: A caixa de seleção Usar Compactação/Descompactação será descontinuada em uma liberação futura. Use o Parâmetro HTTP Content-Encoding no pedido de HTTP para especificar como descompactar o corpo do pedido de HTTP.