Pular para o conteúdo

SOAP

Clique com o botão direito na árvore ▸ Adicionar ▸ Pedido SOAP.

Um separador SOAP: o URL do serviço, a linha serviço / operação / SOAPAction e o envelope XML no editor

CampoFunção
URLO endpoint do serviço
SOAPActionO cabeçalho SOAPAction da operação
Serviço / OperaçãoOs nomes provenientes do WSDL, usados para o encaminhamento e para a apresentação
CorpoO envelope SOAP em bruto, em XML
CabeçalhosOs cabeçalhos HTTP de transporte

O envelope é editável tal como está, com realce de sintaxe e reformatação. As {{variables}} funcionam aí normalmente.

É o caminho recomendado: Ficheiro ▸ Importar um .wsdl (ou um URL de WSDL) constrói uma pasta por serviço e porta, um pedido por operação, com a SOAPAction preenchida e um envelope previamente preenchido a partir do esquema — mais a documentação de API e as enumerações. Consulte Importar um WSDL.

Uma resposta <soap:Fault> é apresentada como tal: o Restorm não se limita a um estado HTTP 500 opaco, o conteúdo da falha é realçado no painel de resposta.

O Restorm sabe alojar um serviço SOAP de simulação. Cada operação simulada é correspondida pela SOAPAction em primeiro lugar e, na sua ausência, pelo nome do primeiro filho de <soap:Body>. Uma operação pode ser marcada como falha, o que faz responder um <soap:Fault> com um estado HTTP 500. Consulte Simular um serviço SOAP.

Quinze alvos, incluindo as variantes “cliente SOAP” e “HTTP em bruto” de cada ecossistema: cURL, JavaScript (Fetch, soap npm), TypeScript, Python (zeep, Requests em bruto), C# (WCF, HttpClient em bruto), Java (JAX-WS, HttpURLConnection em bruto), PHP (SoapClient, cURL em bruto), Ruby (savon), Go (net/http), PowerShell.