Gå til indhold

SOAP

Højreklik i træstrukturen ▸ Tilføj ▸ SOAP-anmodning.

En SOAP-fane: tjenestens URL, linjen med tjeneste / operation / SOAPAction og XML-konvolutten i editoren

FeltRolle
URLTjenestens endpoint
SOAPActionOperationens SOAPAction-header
Service / OperationNavnene fra WSDL’en, som bruges til dirigering og visning
BodyDen rå SOAP-konvolut, i XML
HeadereTransportens HTTP-headere

Konvolutten kan redigeres, som den er, med syntaksfremhævning og omformatering. {{variables}} virker helt normalt i den.

Det er den anbefalede vej: Fil ▸ Importér en .wsdl (eller en WSDL-URL) opbygger en mappe per tjeneste og port, en anmodning per operation, med SOAPAction udfyldt og en konvolut, der er forudfyldt ud fra skemaet — plus API-dokumentationen og enum-værdierne. Se Importér en WSDL.

Et <soap:Fault>-svar bliver vist som netop det: Restorm nøjes ikke med en uigennemsigtig HTTP 500-status, indholdet af fejlen bliver fremhævet i svarpanelet.

Restorm kan hoste en SOAP-mockserver. Hver mocket operation bliver først og fremmest matchet på SOAPAction, ellers på navnet på det første barn af <soap:Body>. En operation kan markeres som fejl, hvorefter der bliver svaret med et <soap:Fault> og HTTP-status 500. Se SOAP-mockserver.

Femten mål, heriblandt varianterne »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.