在 JSON 与 SOAP XML 之间转换
SOAP 服务使用 XML 信封交换数据,但许多 HTTP 客户端使用 JSON。body-transformer 插件可以解码 JSON 请求、渲染 SOAP 信封、解析 XML 响应,并向客户端返回 JSON 文档。
本指南使用示例国家信息服务配置双向转换。

前置条件
- 安装 Docker。
- 安装 cURL,用于向 APISIX 发送请求进行验证。
- 安装 Git,用于下载示例 SOAP 服务。
- 按照快速入门教程在 Docker 中启动 APISIX。以下命令使用该教程创建的
apisix-quickstart-net网络。 - 如果启用了 Admin API 身份认证,请将管理员角色的密钥导出为
ADMIN_API_KEY。Docker 快速入门为了便于本地评估而禁用了身份认证;生产环境中请保持启用。