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 列表,以覆盖原列表。