Aller au contenu

SOAP

Desni klik u stablu ▸ Dodaj ▸ SOAP zahtev.

SOAP kartica: URL servisa, red servis / operacija / SOAPAction i XML omotač u uređivaču

PoljeUloga
URLUlazna tačka servisa
SOAPActionZaglavlje SOAPAction operacije
Servis / OperacijaNazivi proistekli iz WSDL-a, koriste se za usmeravanje i prikaz
TeloSirovi SOAP omotač, u XML-u
ZaglavljaHTTP zaglavlja transporta

Omotač se uređuje takav kakav jeste, uz isticanje sintakse i preformatiranje. {{variables}} u njemu rade normalno.

To je preporučeni put: Datoteka ▸ Uvezi za .wsdl (ili URL WSDL-a) gradi po jednu fasciklu za svaki servis i port, po jedan zahtev za svaku operaciju, sa popunjenim SOAPAction-om i omotačem unapred popunjenim prema šemi — plus API dokumentacija i enumeracije. Vidite Uvoz WSDL-a.

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

Restorm ume da hostuje SOAP servis za simulaciju. Svaka simulirana operacija uparuje se prvenstveno po SOAPAction-u, a u suprotnom po nazivu prvog deteta elementa <soap:Body>. Operacija može biti označena kao greška, čime odgovara sa <soap:Fault> i HTTP statusom 500. Vidite Simulacija SOAP servisa.

Petnaest odredišta, uključujući varijante „SOAP klijent” i „sirovi HTTP” svakog ekosistema: 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.