Bỏ qua để đến nội dung

SOAP

Nhấp chuột phải trong cây ▸ Thêm ▸ Yêu cầu SOAP.

Một tab SOAP: URL của dịch vụ, dòng dịch vụ / thao tác / SOAPAction, và phong bì XML trong trình biên tập

TrườngVai trò
URLĐiểm vào của dịch vụ
SOAPActionHeader SOAPAction của thao tác
Dịch vụ / Thao tácCác tên lấy từ WSDL, dùng để định tuyến và hiển thị
ThânPhong bì SOAP thô, ở dạng XML
HeaderCác header HTTP của tầng truyền tải

Phong bì sửa được nguyên vẹn, với tô màu cú pháp và định dạng lại. Các {{variables}} hoạt động ở đó như bình thường.

Đây là con đường được khuyến nghị: Tệp ▸ Nhập một tệp .wsdl (hoặc một URL WSDL) sẽ dựng một thư mục cho mỗi dịch vụ và cổng, một yêu cầu cho mỗi thao tác, với SOAPAction đã điền sẵn và một phong bì được điền sẵn theo schema — kèm cả tài liệu API và các kiểu liệt kê. Xem Nhập một WSDL.

Một phản hồi <soap:Fault> được hiển thị đúng như bản chất của nó: Restorm không dừng lại ở một mã HTTP 500 mù mờ, mà làm nổi bật nội dung của lỗi trong bảng phản hồi.

Restorm biết cách lưu trữ một dịch vụ SOAP giả lập. Mỗi thao tác giả lập được ghép cặp ưu tiên theo SOAPAction, nếu không có thì theo tên của phần tử con đầu tiên của <soap:Body>. Một thao tác có thể được đánh dấu là lỗi, khiến nó trả lời bằng một <soap:Fault> kèm mã HTTP 500. Xem Giả lập một dịch vụ SOAP.

Mười lăm đích, gồm cả biến thể “client SOAP” và “HTTP thô” của từng hệ sinh thái: cURL, JavaScript (Fetch, soap npm), TypeScript, Python (zeep, Requests thô), C# (WCF, HttpClient thô), Java (JAX-WS, HttpURLConnection thô), PHP (SoapClient, cURL thô), Ruby (savon), Go (net/http), PowerShell.