SOAP
在樹狀結構中按右鍵 ▸ 新增 ▸ SOAP 請求。

| 欄位 | 作用 |
|---|---|
| URL | 服務的端點 |
| SOAPAction | 該作業的 SOAPAction 標頭 |
| 服務 / 作業 | 來自 WSDL 的名稱,用於分派與顯示 |
| 內文 | 原始的 SOAP 信封,以 XML 表示 |
| 標頭 | 傳輸用的 HTTP 標頭 |
信封可以直接照原樣編輯,並提供語法高亮與重新格式化。{{variables}} 在其中同樣正常
運作。
匯入 WSDL
Section titled “匯入 WSDL”這是建議的做法:檔案 ▸ 匯入一個 .wsdl(或一個 WSDL 的 URL),會依服務與 port
各建立一個資料夾、每個作業一個請求,並填好 SOAPAction 與一份
依結構描述預先產生的信封 — 再加上 API 文件與列舉。請參閱
匯入 WSDL。
SOAP 故障
Section titled “SOAP 故障”<soap:Fault> 回應會如實呈現:Restorm 不會只丟給您一個含糊的 HTTP 500 狀態,故障的
內容會在回應面板中被突顯出來。
Restorm 能託管一個 SOAP 模擬服務。每個模擬作業優先以 SOAPAction 比對,若沒有則
以 <soap:Body> 第一個子元素的名稱比對。作業可以標記為故障,這會讓它回應一個
<soap:Fault> 並帶上 HTTP 500 狀態。請參閱
模擬 SOAP 服務。
十五個目標,其中包含各個生態系的「SOAP 用戶端」與「原始 HTTP」兩種變體:cURL、
JavaScript(Fetch、soap npm)、TypeScript、Python(zeep、原始 Requests)、
C#(WCF、原始 HttpClient)、Java(JAX-WS、原始 HttpURLConnection)、
PHP(SoapClient、原始 cURL)、Ruby(savon)、Go(net/http)、PowerShell。