batch-requests
简介
插件可以一次接受多个请求并以 http pipeline 的方式在网关发起多个 http 请求,合并结果后再返回客户端,这在客户端需要访问多个接口时可以显著地提升请求性能。
属性
无
如何启用
你需要在 config.yaml
里面启用 batch-requests 插件:
如何配置
默认本插件限制请求体的大小不能大于 1 MiB。这个限制可以通过 apisix/admin/plugin_metadata/batch-requests
来修改。
批量接口请求/响应
插件会为 apisix
创建一个 /apisix/batch-requests
的接口来处理你的批量请求。
HttpRequest
接口响应参数:
返回值为一个 的 数组
。
HttpResponse
如何修改自定义 uri
配置示例:
你可以将要访问的请求信息传到网关的批量请求接口( /apisix/batch-requests
),网关会以 http pipeline 的方式自动帮你完成请求。
返回如下:
禁用插件
正常情况不需要禁用本插件,如有需要,在 中新建一个所需的 plugins
列表,以覆盖原列表。