Este tópico fornece informações que podem ser úteis se você estiver utilizando os fluxos de mensagens HTTP para interagir com os serviços da Web. Talvez seja útil ler esta seção junto com a seção Cenários de Serviços da Web subseqüente.
Por exemplo, se você projetar um par de fluxos de mensagens que interagem em um aplicativo WebSphere MQ existente (conforme descrito em O Intermediário Chama um Serviço da Web Existente), poderá salvar esse valor no fluxo de pedidos e restaurá-lo no fluxo de resposta para garantir que o cliente correto receba a resposta. Se você fizer isso, será necessário alterar os dados e mantê-los como um BLOB.
O nó HTTPReply extrai esse valor do Ambiente Local e configura a resposta para que ela seja enviada ao cliente específico.
Se você projetar um fluxo de mensagens que inclui um nó HTTPInput e um nó HTTPReply, o valor será definido no Ambiente Local pelo nó HTTPInput, mas o nó HTTPReply não o utilizará. Portanto, se o fluxo de mensagens inclui ambos os nós e um nó Compute no mesmo fluxo, você não terá que incluir a árvore Ambiente Local ao especificar os componentes da árvore de mensagem que serão copiados da mensagem de entrada para a mensagem de saída pelo nó Compute (a propriedade Modo Calcular).
Embora seja possível definir a URL do pedido no cabeçalho especial X-Original-HTTP-URL na seção HTTPRequestHeader da mensagem de pedido (que substitui todas as outras definições) em um nó Compute, recomendamos que você utilize o conteúdo Ambiente Local para esse propósito.
CALL CopyMessageHeaders(); SET OutputRoot.HTTPReplyHeader." Content-Type" = 'text/xml'; SET OutputRoot.XMLNS = InputRoot.XMLNS;
No caso específico de Content-Type, não configure esse cabeçalho utilizando a propriedade ContentType, a menos que você esteja trabalhando no domínio MIME. A propriedade ContentType é direcionada especificamente para a configuração do valor de Content-Type utilizado em MIME.
Se houver uma seção HTTPReplyHeader na mensagem recebida pelo nó HTTPReply e se o terminal Saída do nó HTTPReply estiver conectado, a seção HTTPReplyHeader será atualizada com qualquer valor alterado ou incluído.
CALL CopyMessageHeaders(); SET OutputRoot.HTTPRequestHeader."Content-Type" = 'text/xml'; SET OutputRoot.XMLNS = InputRoot.XMLNS;No caso específico de Content-Type, não configure esse cabeçalho utilizando a propriedade ContentType, a menos que você esteja trabalhando no domínio MIME. A propriedade ContentType é direcionada especificamente para a configuração do valor de Content-Type utilizado em MIME.
Se houver um HTTPRequestHeader na mensagem recebida, ele será atualizado com os valores alterados ou incluídos.