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.
A atividade Fornecer Serviço suporta apenas o recebimento de solicitações de HTTP usando o protocolo HTTP/HTTPS 1.0.
- O valor de Content-Encoding no nível da mensagem.
- 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 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 é 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
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
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
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. |