Pular para o conteúdo

Simular um serviço SOAP

Clique com o botão direito numa pasta ▸ Adicionar ▸ Servidor SOAP.

Cada operação simulada é uma entrada de lista:

CampoFunção
SOAPActionO valor de cabeçalho que identifica a operação
NomeO nome da operação
Corpo da respostaO envelope XML devolvido
FalhaResponde com um <soap:Fault> e um estado HTTP 500

Um elemento Servidor SOAP: o endereço de escuta e, em seguida, duas operações simuladas — CreateInvoice, que devolve um corpo de resposta, e CancelInvoice, cuja caixa “Falha” está marcada

Uma operação é escolhida:

  1. primeiro pelo seu SOAPAction — é a via normal;
  2. na sua falta, pelo seu nome, comparado com o primeiro filho de <soap:Body>.

É este recurso alternativo que permite simular serviços cujo cliente não envia um cabeçalho SOAPAction.

Marque uma operação como falha e o Restorm responde com um envelope <soap:Fault> e um estado HTTP 500 — exatamente o que produz um serviço SOAP real em erro.

É difícil de provocar num serviço de pré-produção, e é, ainda assim, o caminho que o seu cliente tem de saber tratar.

As ações Servidor SOAP e Fecho do servidor SOAP. Consulte Servidores alojados.