将许多请求参数与 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
.
你能指导我摆脱困境的方法吗?谢谢。