作为 REST API 的一部分,我的产品通过 URI 中的查询参数提供了一组很好的过滤功能。但是,在某些情况下,由于 Web 容器中的限制(约 2K),API 客户端超出了“URL 长度限制”。
POST 查询接口(主体可以携带查询参数)是一个可行的选择,但看起来违反了 REST。我看到一些产品支持“复合 API”以在一个 POST 请求中携带多个 API 调用,但这听起来有点过头了。
或者,使用标头来携带查询参数是一种选择(因为限制可以达到 8K),但我不相信这是否是过滤结果的标准方法。
想法?
注意:我无权访问 Web 容器配置。