Atividade Enviar Resposta de HTTP

A atividade HTTP Enviar Resposta envia uma resposta de volta para o emissor de uma solicitação de HTTP.

A figura a seguir mostra a atividade HTTP Enviar Resposta enviando uma resposta de volta para o emissor de uma solicitação de HTTP.
Figura 1.
A atividade HTTP Enviar Resposta deve ser usada junto com uma atividade HTTP Receber Solicitação em uma orquestração, conforme mostrado na figura anterior. Se incluir uma atividade HTTP Enviar Resposta na orquestração, você deverá selecionar a caixa de seleção Requer uma Resposta na tarefa Configurar da atividade HTTP Receber Solicitação.

Por padrão, a compactação não fica ativada para a atividade HTTP Enviar Resposta. Para obter informações adicionais, consulte Compactação/Descompactação com a Atividade Enviar Resposta HTTP.

Incluindo uma Atividade Enviar Resposta de HTTP na Orquestração

  1. Crie ou abra uma orquestração. Uma representação gráfica da orquestração é exibida.
  2. Selecione a guia Atividades e expanda a pasta HTTP.
  3. Arraste a atividade Enviar Resposta para a orquestração.
  4. Selecione a atividade. A Lista de Verificação é exibida com a tarefa Configurar ativa na área de janela de propriedades. A área de janela de propriedades está localizada abaixo da representação gráfica da orquestração.

Configurando a Atividade

  1. Selecione a tarefa Configurar a partir da Lista de Verificação. A área de janela Configurar é exibida.
  2. Configure todos os campos e caixas de seleção nesta área de janela, conforme descrito na tabela a seguir:
    Tabela 1.
    Campo Descrição
    Até Especifica a atividade Receber Solicitação de HTTP associada a esta atividade HTTP Enviar Resposta. Durante o tempo de execução, a atividade HTTP Receber Solicitação associada recebe a solicitação do cliente e a atividade HTTP Enviar Resposta envia a resposta de volta para o cliente.
    Nota: Esse campo só é preenchido se você seleciona a caixa de seleção Requer uma Resposta na tarefa Configurar da atividade HTTP Receber Solicitação.
    De Tipo Especifica o tipo de mensagem da resposta de HTTP - Texto ou Binário.
    Usar Compactação/Descompactação Especifica se a compactação/descompactação é ativada ou desativada no nível de atividade. Por padrão, a caixa de seleção Usar Compactação/Descompactação é desmarcada e a compactação/descompactação é desativada para esta atividade. Selecione a caixa de seleção Usar Compactação/Descompactação para ativar a compactação/descompactação para esta atividade. Para obter informações adicionais, consulte Compactação/Descompactação com a Atividade HTTP Solicitação Invoke/Get/Post/Head/Put/Delete.

Especificando os Cabeçalhos de Resposta

  1. Selecione a tarefa Cabeçalhos de Resposta na Lista de Verificação. A área de janela Cabeçalhos de Resposta é exibida. Uma tabela Cabeçalhos Customizados é exibida na parte superior, uma caixa de seleção Incluir Cabeçalhos Padrão Predefinidos é exibida na parte do meio e uma tabela Cabeçalhos Padrão é exibida na parte inferior.
  2. Clique no botão Incluir para incluir um cabeçalho na tabela Cabeçalhos Customizados. Clique na nova entrada para inserir um nome de cabeçalho ou selecione um nome de cabeçalho na lista suspensa. Se o nome do cabeçalho for um nome predefinido, uma descrição será exibida na coluna Descrição; caso contrário, insira sua própria descrição para os cabeçalhos.
  3. Para usar os cabeçalhos padrão predefinidos, marque a caixa de seleção Incluir Cabeçalhos Padrão Predefinidos. Observe que nomes de cabeçalho duplicados não são permitidos (ignorando a diferença de maiúsculas e minúsculas) e é solicitada a remoção de todos os cabeçalhos duplicados na tabela Cabeçalhos Customizados. Os cabeçalhos de HTTP selecionados são exibidos sob /httpheaders em Mapear Entrada.

Mapeando a Entrada para a Atividade

  1. Selecione a tarefa Mapear Entradas na Lista de Verificação. O parâmetro de entrada body é exibido na área de janela Atividade de Destino da tarefa Mapear Entradas. O parâmetro de entrada body é obrigatório e pelo menos uma variável deve ser mapeada para ele. O parâmetro de entrada body contém o corpo da mensagem de resposta de HTTP enviada de volta ao cliente.
  2. Para visualizar o parâmetro de entrada opcional na área de janela Atividade de Destino da área de janela Mapear Entradas, selecione Mapear > Mostrar Parâmetros Opcionais no menu da barra de ferramentas ou clique com o botão direito do mouse na área de janela Atividade de Destino e selecione a opção Mostrar Parâmetros Opcionais. Se a opção Mapear > Mostrar Parâmetros Opcionais não for selecionável no menu da barra de ferramentas, clique em um nó na área de janela Mapear Entradas para tornar essa opção ativa. O parâmetro de entrada httpheaders é exibido.
    A tabela a seguir define os nós do parâmetro de entrada httpheaders opcional:
    Tabela 2.
    Nós do Parâmetro de Entrada httpheaders Descrição
    httpheaders/uri Especifica o caminho do recurso, por exemplo: /myPath.
    httpheaders/method Especifica o tipo de resposta de HTTP, por exemplo: POST.
    httpheaders/Via Contém o tempo levado por cada uma das atividades presentes entre Receber HTTP e Enviar Resposta HTTP. Por exemplo, FTP Put(uploadfile):50ms;Send Email(postinfo):30ms;. Há duas atividades, Colocar no FTP e Enviar Email, que estão presentes entre as atividades Receber HTTP e Enviar Resposta HTTP. Portanto, quando uma tarefa for processada, a resposta do cabeçalho Via conterá esse valor. Isso significa que a atividade Colocar no FTP levará 50 milissegundos e a atividade Enviar Email levará 30 milissegundos, respectivamente, para concluírem a atividade.
    httpheaders/<configured_header_name> Se você configurou pelo menos um cabeçalho de resposta na etapa Cabeçalhos de Resposta, cada um será exibido aqui. <configured_header_name> é substituído pelo nome do cabeçalho real que você selecionou ou inseriu.
    httpheaders/otherHeaders/headerItem Especifica um elemento que contém um conjunto de parâmetros de cabeçalho HTTP como pares nome/valor para a resposta de HTTP. Diversos parâmetros HTTP podem ser especificados na resposta de HTTP, portanto, este é um nó recorrente.
    httpheaders/otherHeaders/headerItem/name Especifica o nome do parâmetro HTTP.
    httpheaders/otherHeaders/headerItem/value Especifica o valor do parâmetro HTTP.
  3. Crie um mapa entre a(s) variável(is) de orquestração e o(s) parâmetro(s) de entrada. Consulte Criando um Mapa para obter instruções gerais sobre o mapeamento

Usando Certificados com o Microsoft Internet Explorer

Se você tiver selecionado a opção de segurança HTTPS no terminal HTTP, observe que o Microsoft Internet Explorer não reconhece um certificado modificado e armazena em cache o estado SSL. Se você modificar certificados, deverá limpar o estado SSL. Para limpar o estado SSL no Microsoft Internet Explorer:
  1. No menu da barra de ferramentas do Microsoft Internet Explorer, selecione Ferramentas > Opções da Internet.... A área de janela Opções da Internet é exibida.
  2. Clique na guia Conteúdo.
  3. Na seção Certificados, clique em Limpar Estado SSL. A caixa de diálogo Cache SSL Limpo com Êxito é exibida.
  4. Clique em OK e clique em OK.