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

SOAP

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

Вкладка SOAP: URL служби, рядок «служба / операція / SOAPAction» і конверт XML у редакторі

ПолеРоль
URLТочка входу служби
SOAPActionЗаголовок SOAPAction операції
Служба / ОпераціяНазви, взяті з WSDL, які використовуються для маршрутизації та відображення
ТілоСирий конверт SOAP у форматі XML
ЗаголовкиТранспортні заголовки HTTP

Конверт редагується як є, із підсвічуванням синтаксису та переформатуванням. {{variables}} працюють у ньому звичайним чином.

Це рекомендований шлях: Файл ▸ Імпортувати файл .wsdl (або URL WSDL) створює по теці на кожну службу та порт, по запиту на кожну операцію, із заповненим SOAPAction і конвертом, заздалегідь побудованим за схемою, а також документацію API та переліки. Див. Імпорт WSDL.

Відповідь <soap:Fault> показується саме як така: Restorm не задовольняється непрозорим статусом HTTP 500 — вміст помилки виділяється в панелі відповіді.

Restorm уміє розміщувати службу симуляції SOAP. Кожна імітована операція зіставляється насамперед за SOAPAction, а якщо його немає — за іменем першого нащадка <soap:Body>. Операцію можна позначити як помилку, і тоді у відповідь надійде <soap:Fault> зі статусом HTTP 500. Див. Імітація служби SOAP.

П’ятнадцять цілей, зокрема варіанти «клієнт 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.