Descompactação com a Atividade Fornecer Serviço de Serviços da Web

A atividade Fornecer Serviço de Serviços da Web suporta a descompactação apenas com o formato gzip.

Nota: A atividade Fornecer serviço não suporta o formato deflate ou o formato de compactação do arquivo comum do UNIX denominado compress.

A atividade Fornecer Serviço suporta apenas o recebimento de solicitações de HTTP usando o protocolo HTTP/HTTPS 1.0.

O comportamento do tempo de execução de descompactação da atividade Fornecer Serviço ao receber uma solicitação de HTTP, é dependente das condições a seguir:

Essas condições que afetam o comportamento do tempo de execução de descompactação da atividade Fornecer Serviço e são descritas nas seções a seguir e na tabela fornecida na seção Comportamento de Descompactação do Tempo de Execução.

Valor de Content-Encoding no Nível de Mensagem

O valor do cabeçalho Content-Encoding da solicitação de HTTP pode determinar se o Integration Appliance descompacta o corpo da solicitação de HTTP que é recebida do cliente, conforme mostrado em Figura 1.
Figura 1. Solicitação de HTTP

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 Fornecer Serviço. É possível desativar a descompactaçã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 caixa de seleção Usar Compactação/Descompactação na tabela fornecida na seção Comportamento de Descompactação do Tempo de Execução, representa a configuração da caixa de seleção Usar Compactação/Descompactação.

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

A tabela a seguir descreve o comportamento de 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 de 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 headers 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 headers retornado da atividade.   
selecionada identificar 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 headers 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 headers 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 limpa, 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 headers da atividade.

Comportamento de Compactação ao Enviar um Pedido

A tabela a seguir descreve o comportamento de tempo de execução da compactação quando o Integration Appliance envia uma dispositivo ao Serviço da Web.

Valor do Cabeçalho Accept-Encoding Passado para o Pedido

A tabela a seguir descreve o valor do cabeçalho Accept-Encoding transmitido na solicitação de HTTP.
Caixa de Opção Usar Compactação/Descompactação (Nível de Atividade) Valor Inicial de Accept-Encoding O Terminal Suporta Compactação? Valor de Accept-Encoding Passado no Pedido de HTTP para o Serviço da Web
selecionada gzip,deflate sim O cabeçalho Accept-Encoding é configurado como gzip,deflate na solicitação.
o valor não é significativo o valor não é significativo não O valor atual do cabeçalho Accept-Encoding é transmitido no estado em que se encontra na solicitação.
desmarcada o valor não é significativo o valor não é significativo O valor atual do cabeçalho Accept-Encoding é transmitido no estado em que se encontra na solicitação.

Comportamento de Descompactação ao Receber uma Resposta

A tabela a seguir descreve o comportamento de tempo de execução de descompactação quando o Integration Appliance recebe a resposta de HTTP do Serviço da Web.
Caixa de Opção Usar Compactação/Descompactação (Nível de Atividade) Valor de Content-Encoding na Resposta de HTTP (Nível de Mensagem) O Terminal Suporta Compactação? Comportamento do Tempo de Execução de Descompactação do Integration Appliance ao Receber uma Resposta
selecionada gzip sim O Integration Appliance descompacta o corpo da resposta usando o formato gzip.
selecionada deflate sim O Integration Appliance descompacta o corpo da resposta usando o formato deflate.
selecionada identity sim O Integration Appliance não descompacta o corpo da resposta.
selecionada valor não listado no cabeçalho Accept-Encoding sim O Integration Appliance registra um erro que os dados de resposta foram recebidos em um tipo de codificação de conteúdo não solicitado.
selecionada o valor não é significativo não O Integration Appliance não descompacta o corpo da resposta. O valor atual do cabeçalho Content-Encoding é passado no estado em que se encontra na resposta.
desmarcada o valor não é significativo o valor não é significativo O Integration Appliance não descompacta o corpo da resposta. O valor atual do cabeçalho Content-Encoding é passado no estado em que se encontra na resposta.



Feedback | notices