Przejdź do głównej zawartości

SOAP

Kliknięcie prawym przyciskiem w drzewie ▸ Dodaj ▸ Żądanie SOAP.

Zakładka SOAP: adres URL usługi, wiersz usługa / operacja / SOAPAction oraz koperta XML w edytorze

PoleRola
URLPunkt wejściowy usługi
SOAPActionNagłówek SOAPAction danej operacji
Usługa / OperacjaNazwy pochodzące z dokumentu WSDL, używane do kierowania i wyświetlania
TreśćSurowa koperta SOAP, w formacie XML
NagłówkiNagłówki HTTP warstwy transportu

Kopertę można edytować bezpośrednio, z kolorowaniem składni i formatowaniem. Zmienne {{variables}} działają w niej normalnie.

To zalecana droga: Plik ▸ Importuj dla pliku .wsdl (albo adresu URL dokumentu WSDL) tworzy jeden folder na usługę i port, jedno żądanie na operację, z wypełnionym polem SOAPAction oraz kopertą wstępnie wypełnioną na podstawie schematu — a ponadto dokumentację API i wyliczenia. Zob. Import pliku WSDL.

Odpowiedź <soap:Fault> jest wyświetlana jako taka: Restorm nie poprzestaje na nieprzejrzystym statusie HTTP 500 — treść błędu zostaje wyróżniona w panelu odpowiedzi.

Restorm potrafi hostować symulowaną usługę SOAP. Każda symulowana operacja jest dopasowywana w pierwszej kolejności na podstawie SOAPAction, a w razie jego braku na podstawie nazwy pierwszego elementu potomnego <soap:Body>. Operację można oznaczyć jako błąd, co powoduje odpowiedź <soap:Fault> ze statusem HTTP 500. Zob. Symulowanie usługi SOAP.

Piętnaście celów, w tym warianty „klient SOAP” i „surowy HTTP” dla każdego ekosystemu: cURL, JavaScript (Fetch, soap npm), TypeScript, Python (zeep, surowy Requests), C# (WCF, surowy HttpClient), Java (JAX-WS, surowy HttpURLConnection), PHP (SoapClient, surowy cURL), Ruby (savon), Go (net/http), PowerShell.