Gå til innholdet

SOAP

Høyreklikk i treet ▸ Legg til ▸ SOAP-forespørsel.

En SOAP-fane: tjenestens URL, raden tjeneste / operasjon / SOAPAction, og XML-konvolutten i editoren

FeltRolle
URLEndepunktet til tjenesten
SOAPActionSOAPAction-headeren for operasjonen
Tjeneste / OperasjonNavnene fra WSDL-en, brukt til ruting og visning
BodyDen rå SOAP-konvolutten, som XML
HeadereHTTP-headerne på transportnivå

Konvolutten kan redigeres som den er, med syntaksutheving og reformatering. {{variables}} fungerer helt normalt i den.

Dette er den anbefalte veien: Fil ▸ Importer en .wsdl (eller en WSDL-URL) bygger én mappe per tjeneste og port, én forespørsel per operasjon, med SOAPAction fylt ut og en konvolutt som er ferdig utfylt ut fra skjemaet — pluss API-dokumentasjonen og enum-verdiene. Se Importere en WSDL.

Et <soap:Fault>-svar vises som nettopp det: Restorm nøyer seg ikke med en ugjennomsiktig HTTP 500-status — innholdet i feilen fremheves i svarpanelet.

Restorm kan være vert for en SOAP-mocktjeneste. Hver mock-operasjon matches først på SOAPAction, og ellers på navnet til det første barnet av <soap:Body>. En operasjon kan merkes som feil, og da svares det med en <soap:Fault> og HTTP-status 500. Se Mocke en SOAP-tjeneste.

Femten mål, blant dem variantene «SOAP-klient» og «rå HTTP» for hvert økosystem: cURL, JavaScript (Fetch, soap npm), TypeScript, Python (zeep, rå Requests), C# (WCF, rå HttpClient), Java (JAX-WS, rå HttpURLConnection), PHP (SoapClient, rå cURL), Ruby (savon), Go (net/http), PowerShell.