Przejdź do głównej zawartości

Symulowanie usługi SOAP

Kliknięcie prawym przyciskiem na folderze ▸ Dodaj ▸ Serwer SOAP.

Każda symulowana operacja jest wpisem listy:

PoleRola
SOAPActionWartość nagłówka, która identyfikuje operację
NazwaNazwa operacji
Treść odpowiedziZwracana koperta XML
BłądZwraca <soap:Fault> ze statusem HTTP 500

Element Serwer SOAP: adres nasłuchiwania, a następnie dwie symulowane operacje — CreateInvoice, która zwraca treść odpowiedzi, oraz CancelInvoice z zaznaczonym polem „Błąd”

Operacja jest wybierana:

  1. najpierw na podstawie SOAPAction — to zwykła droga;
  2. w razie jej braku na podstawie nazwy, porównywanej z pierwszym elementem potomnym <soap:Body>.

Ten mechanizm zapasowy pozwala symulować usługi, których klient nie wysyła nagłówka SOAPAction.

Po oznaczeniu operacji jako błąd Restorm zwraca kopertę <soap:Fault> ze statusem HTTP 500 — dokładnie to, co generuje prawdziwa usługa SOAP w stanie błędu.

Trudno to wywołać na środowisku testowym, a jest to przecież ścieżka, którą klient musi umieć obsłużyć.

Akcje Serwer SOAP oraz Zamknięcie serwera SOAP. Zob. Serwery hostowane.