将许多请求参数与 GET 请求放在 REST API 中是一个好习惯吗?
我浏览了几个站点并试图获得执行GET URI参数实现的标准方法。
这就是我想要实现的目标:search for all users having provided all the search criteria。
搜索条件如companyID, sections, offset, limit, orderby, filter。
根据基本标准GET要求不能request body or payload在其中。
GET发出请求并将所有参数放在?请求 URL 中是否是一种好方法,如下所示:
GET http://localhost:8080/api/users?companyId=qwerty§ions=hr&offset=0&limit=20&oorderby=asc&filter=^[sSmM]
我正在考虑发出PUT或POST请求并在有效负载中发送所有这些数据,并实现代码以返回所需的响应,即用户列表。
如果我这样做,我将更改HTTP methods.
你能指导我摆脱困境的方法吗?谢谢。