Перейти до вмісту

Імітація служби SOAP

Клацніть правою кнопкою на теці ▸ Додати ▸ Сервер SOAP.

Кожна імітована операція є записом переліку:

ПолеРоль
SOAPActionЗначення заголовка, яке ідентифікує операцію
НазваНазва операції
Тіло відповідіКонверт XML, який повертається
ПомилкаВідповідає <soap:Fault> зі статусом HTTP 500

Елемент «Сервер SOAP»: адреса прослуховування, а далі дві імітовані операції — CreateInvoice, яка повертає тіло відповіді, і CancelInvoice, у якої позначено прапорець «Помилка»

Операція обирається так:

  1. спершу за своїм SOAPAction — це звичайний шлях;
  2. якщо його немає — за назвою, яку порівнюють із першим нащадком <soap:Body>.

Саме цей запасний варіант дає змогу імітувати служби, клієнт яких не надсилає заголовка SOAPAction.

Позначте операцію як помилку, і Restorm відповість конвертом <soap:Fault> зі статусом HTTP 500 — рівно тим, що видає справжня служба SOAP у стані помилки.

Це важко спричинити на тестовій службі, і водночас саме цей шлях ваш клієнт має вміти обробляти.

Дії Сервер SOAP і Закриття сервера SOAP. Див. Розміщені сервери.