Aller au contenu

SOAP

Desni klik u stablu ▸ Dodaj ▸ SOAP zahtjev.

SOAP kartica: URL usluge, redak usluga / operacija / SOAPAction i XML omotnica u uređivaču

PoljeUloga
URLUlazna točka usluge
SOAPActionZaglavlje SOAPAction operacije
Usluga / OperacijaNazivi proizašli iz WSDL-a, koji se koriste za usmjeravanje i prikaz
TijeloSirova SOAP omotnica, u XML-u
ZaglavljaHTTP zaglavlja prijenosnog sloja

Omotnica se uređuje takva kakva jest, s bojanjem sintakse i preoblikovanjem. {{varijable}} u njoj rade uobičajeno.

To je preporučeni put: Datoteka ▸ Uvezi za .wsdl (ili URL WSDL-a) gradi po jednu mapu za svaku uslugu i port, po jedan zahtjev za svaku operaciju, s popunjenim SOAPAction i omotnicom unaprijed popunjenom prema shemi — uz API dokumentaciju i enumeracije. Pogledajte Uvoz WSDL-a.

Odgovor <soap:Fault> prikazuje se kao takav: Restorm se ne zadovoljava neprozirnim HTTP statusom 500, nego sadržaj greške ističe u panelu odgovora.

Restorm zna posluživati simulacijsku SOAP uslugu. Svaka se simulirana operacija uparuje prvenstveno prema SOAPAction, a u nedostatku toga prema nazivu prvog djeteta elementa <soap:Body>. Operacija se može označiti kao greška, zbog čega odgovara s <soap:Fault> uz HTTP status 500. Pogledajte Simuliranje SOAP usluge.

Petnaest odredišta, među kojima su varijante „SOAP klijent” i „sirovi HTTP” svakog ekosustava: cURL, JavaScript (Fetch, soap npm), TypeScript, Python (zeep, sirovi Requests), C# (WCF, sirovi HttpClient), Java (JAX-WS, sirovi HttpURLConnection), PHP (SoapClient, sirovi cURL), Ruby (savon), Go (net/http), PowerShell.