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

Konfigurasjon
Section titled “Konfigurasjon”| Felt | Rolle |
|---|---|
| URL | Endepunktet til tjenesten |
| SOAPAction | SOAPAction-headeren for operasjonen |
| Tjeneste / Operasjon | Navnene fra WSDL-en, brukt til ruting og visning |
| Body | Den rå SOAP-konvolutten, som XML |
| Headere | HTTP-headerne på transportnivå |
Konvolutten kan redigeres som den er, med syntaksutheving og reformatering.
{{variables}} fungerer helt normalt i den.
Importere en WSDL
Section titled “Importere en WSDL”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.
SOAP-feil
Section titled “SOAP-feil”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.
Servermodus
Section titled “Servermodus”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.
Kodeeksempler
Section titled “Kodeeksempler”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.