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

Konfiguráció
Section titled “Konfiguráció”| Mező | Szerepe |
|---|---|
| URL | A szolgáltatás végpontja |
| SOAPAction | A művelet SOAPAction fejléce |
| Szolgáltatás / Művelet | A WSDL-ből származó nevek, az irányításhoz és a megjelenítéshez |
| Törzs | A nyers SOAP-boríték, XML formában |
| Fejlécek | A 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.
WSDL importálása
Section titled “WSDL importálása”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.
SOAP-hibák
Section titled “SOAP-hibák”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.
Kiszolgálómód
Section titled “Kiszolgálómód”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.
Kódrészletek
Section titled “Kódrészletek”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.