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

Конфігурація
Section titled “Конфігурація”| Поле | Роль |
|---|---|
| URL | Точка входу служби |
| SOAPAction | Заголовок SOAPAction операції |
| Служба / Операція | Назви, взяті з WSDL, які використовуються для маршрутизації та відображення |
| Тіло | Сирий конверт SOAP у форматі XML |
| Заголовки | Транспортні заголовки HTTP |
Конверт редагується як є, із підсвічуванням синтаксису та переформатуванням.
{{variables}} працюють у ньому звичайним чином.
Імпорт WSDL
Section titled “Імпорт WSDL”Це рекомендований шлях: Файл ▸ Імпортувати файл .wsdl (або URL WSDL)
створює по теці на кожну службу та порт, по запиту на кожну операцію, із
заповненим SOAPAction і конвертом, заздалегідь побудованим за схемою, а
також документацію API та переліки. Див.
Імпорт WSDL.
Помилки SOAP
Section titled “Помилки SOAP”Відповідь <soap:Fault> показується саме як така: Restorm не задовольняється
непрозорим статусом HTTP 500 — вміст помилки виділяється в панелі відповіді.
Режим сервера
Section titled “Режим сервера”Restorm уміє розміщувати службу симуляції SOAP. Кожна імітована операція
зіставляється насамперед за SOAPAction, а якщо його немає — за іменем
першого нащадка <soap:Body>. Операцію можна позначити як помилку, і тоді
у відповідь надійде <soap:Fault> зі статусом HTTP 500. Див.
Імітація служби SOAP.
Фрагменти коду
Section titled “Фрагменти коду”П’ятнадцять цілей, зокрема варіанти «клієнт SOAP» і «сирий HTTP» для кожної
екосистеми: cURL, JavaScript (Fetch, npm-пакет soap), TypeScript, Python
(zeep, сирий Requests), C# (WCF, сирий HttpClient), Java (JAX-WS, сирий
HttpURLConnection), PHP (SoapClient, сирий cURL), Ruby (savon), Go
(net/http), PowerShell.