模拟 SOAP 服务
右键点击某个文件夹 ▸ 添加 ▸ SOAP 服务器。
每个模拟操作都是列表中的一条:
| 字段 | 作用 |
|---|---|
| SOAPAction | 用于识别该操作的请求头值 |
| 名称 | 操作的名称 |
| 响应正文 | 返回的 XML 信封 |
| 故障 | 返回一个 <soap:Fault>,并附带 HTTP 500 状态码 |

操作的选取方式是:
- 首先按
SOAPAction—— 这是常规路径; - 否则按名称,与
<soap:Body>的第一个子元素比较。
正是这个回退机制让您能够模拟那些客户端不发送 SOAPAction 请求头的服务。
模拟一个故障
Section titled “模拟一个故障”把某个操作标记为故障,Restorm 就会返回一个 <soap:Fault> 信封并附带 HTTP 500 状态码 ——
这正是一个真实 SOAP 服务出错时产生的结果。
这在测试环境的服务上很难触发,但它恰恰是您的客户端必须能够处理的路径。
SOAP 服务器和关闭 SOAP 服务器动作。参见 托管服务器。