Přeskočit na obsah

SOAP

Klikněte pravým tlačítkem ve stromu ▸ Přidat ▸ Požadavek SOAP.

Karta SOAP: URL služby, řádek služba / operace / SOAPAction a obálka XML v editoru

PoleRole
URLKoncový bod služby
SOAPActionHlavička SOAPAction dané operace
Služba / OperaceNázvy pocházející z WSDL, používané pro směrování a zobrazení
TěloSurová obálka SOAP, v XML
HlavičkyHlavičky HTTP transportu

Obálku lze upravovat tak, jak je, se zvýrazněním syntaxe a přeformátováním. {{variables}} v ní fungují normálně.

To je doporučená cesta: Soubor ▸ Importovat souboru .wsdl (nebo URL dokumentu WSDL) vytvoří jednu složku pro každou službu a port, jeden požadavek pro každou operaci, s vyplněnou hlavičkou SOAPAction a obálkou předvyplněnou podle schématu — plus dokumentaci API a výčtové typy. Viz Import WSDL.

Odpověď <soap:Fault> se zobrazí jako taková: Restorm se nespokojí s neprůhledným stavem HTTP 500, obsah chyby je v panelu odpovědi zvýrazněn.

Restorm umí hostovat simulační službu SOAP. Každá simulovaná operace se přednostně páruje podle SOAPAction, jinak podle názvu prvního potomka prvku <soap:Body>. Operaci lze označit jako chybu, což způsobí odpověď <soap:Fault> se stavem HTTP 500. Viz Simulace služby SOAP.

Patnáct cílů, včetně variant „klient SOAP“ a „surové HTTP“ pro každý ekosystém: cURL, JavaScript (Fetch, soap npm), TypeScript, Python (zeep, surové Requests), C# (WCF, surový HttpClient), Java (JAX-WS, surové HttpURLConnection), PHP (SoapClient, surový cURL), Ruby (savon), Go (net/http), PowerShell.