获取包含大量参数的RESTful列表

时间:2016-01-17 22:45:55

标签: javascript angularjs restful-architecture restful-url

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

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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