HTTP API 请求格式

mPaaS 客户端到移动网关的 MRPC 协议是基于 HTTP 的 RPC 协议。当通过移动网关的 API 测试页面或直接通过 Postman 等非 mPaaS 客户端调用 API 时,可以参考如下格式手动构造对应的 RPC 请求。

API 测试页面

API 测试页面中请求参数格式为[{}]。当该 API 后端为 HTTP 服务时,到后端 HTTP 服务 get 请求的 query 参数在[{}] 里平铺;到后端 HTTP 服务 post 请求的 body 参数放在 key 为 _requestBody 的 value 中。

Postman 等非 mPaaS 客户端

重要

直接通过 Postman 等非 mPaaS 客户端调用 API 时,需要在移动网关控制台的 网关管理 页面中关闭 签名校验数据加密 功能开关,否则会提示请求失败。

下图中,红框标示的参数为固定参数,其他参数可换成具体 API 的参数。注意,如果后端 HTTP 服务是 get 类型的服务,这里的 post 依然固定不能改变,只需在移动网关控制台的 API 详情 页面 > 基础信息 区域中将调用方式改成 get 即可。image.png请求中 Body 参数的格式为 [{}]。当 API 后端为 HTTP 服务时,到后端 HTTP 服务 get 请求的 query 参数在 [{}] 里平铺;到后端 HTTP 服务 post 请求的 body 参数放在 key 为 _requestBody 的 value 中。