获取 RESTful 参数量较大的列表

get RESTful list with large amount of parameters

我想让我的应用程序的用户使用查询生成器指定搜索参数。 像这样的东西 http://dncrews.com/angular-elastic-builder/examples/ 或这个 http://mfauveau.github.io/angular-query-builder/

用AngularJS编写的前端通过HTTP与后端通信。 在后端我想实现 RESTful API。 而且我找不到任何关于如何以 RESTful 方式获取具有大量搜索参数的列表(通常通过 HTTP GET 请求检索)的建议。 在我的例子中,用户可以构建将耗尽 URL 长度限制的查询。因此我不能使用 GET 请求类型。

简单,使用POST。它对数据量没有任何限制。

一种常见的方法是使用 POST 创建包含所有参数的 /search-criteria 资源。然后使用查询参数 ?searchCriteria={id}.

执行 GET