Tovább a tartalomhoz

SOAP

Jobb kattintás a projektfában ▸ Hozzáadás ▸ SOAP-kérés.

SOAP-lap: a szolgáltatás URL-je, a szolgáltatás / művelet / SOAPAction sor, és az XML-boríték a szerkesztőben

MezőSzerepe
URLA szolgáltatás végpontja
SOAPActionA művelet SOAPAction fejléce
Szolgáltatás / MűveletA WSDL-ből származó nevek, az irányításhoz és a megjelenítéshez
TörzsA nyers SOAP-boríték, XML formában
FejlécekA szállítás HTTP-fejlécei

A boríték közvetlenül szerkeszthető, szintaxiskiemeléssel és újraformázással. A {{variables}} hivatkozások benne is a szokásos módon működnek.

Ez az ajánlott útvonal: a Fájl ▸ Importálás egy .wsdl fájllal (vagy egy WSDL-URL-lel) szolgáltatásonként és portonként egy mappát, műveletenként egy kérést épít fel, kitöltött SOAPAction fejléccel és a séma alapján előre kitöltött borítékkal — az API dokumentációjával és a felsorolásokkal együtt. Lásd: WSDL importálása.

A <soap:Fault> választ a Restorm annak megfelelően jeleníti meg: nem elégszik meg egy átlátszatlan HTTP 500-as állapotkóddal, hanem a hiba tartalmát kiemelve mutatja a válaszpanelen.

A Restorm szimulációs SOAP-szolgáltatást is képes üzemeltetni. Minden szimulált művelet elsősorban a SOAPAction alapján kerül párosításra, ennek híján a <soap:Body> első gyermekelemének neve alapján. Egy művelet megjelölhető hibaként, ekkor a válasz egy <soap:Fault> HTTP 500-as állapotkóddal. Lásd: SOAP-szolgáltatás szimulálása.

Tizenöt cél, köztük minden ökoszisztéma „SOAP-ügyfél” és „nyers HTTP” változata: cURL, JavaScript (Fetch, soap npm), TypeScript, Python (zeep, nyers Requests), C# (WCF, nyers HttpClient), Java (JAX-WS, nyers HttpURLConnection), PHP (SoapClient, nyers cURL), Ruby (savon), Go (net/http), PowerShell.