web-services - 如何使用HATEOAS和查询参数进行RESTful搜索?

标签 web-services rest hateoas

我想使用查询参数设计一个RESTful搜索URI。例如,此URI返回所有用户的列表:

GET /users



前25个用户的姓氏为“Harvey”:

GET /users?surname=Harvey&maxResults=25



如何使用超媒体描述“/用户”资源允许的查询参数?我注意到新的Google Tasks API只是在引用指南中记录了所有查询参数。我将记录该列表,但我也想使用HATEOAS。

先感谢您!

最佳答案

使用URI template spec当前草案中描述的语法,您将执行以下操作:

/users{?surname,maxresults}

关于web-services - 如何使用HATEOAS和查询参数进行RESTful搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6022230/

相关文章:

java - 是否有用于简单、异步、HTTP 集成 I/O 的框架?

python - 为什么 Django-rest-swagger 找不到我的 api 路径?

single-page-application - 如何在 HATEOAS 服务器上实现深度链接客户端?

api - 对实现 HATEOAS 的 rest API 的权限

REST API Http 状态码最佳实践

spring - 在可分页资源上生成自链接时出错

c++ - 在网络服务中调用 C++

php - 如何从 PHP 轻松使用 Web 服务

c# - Experian QAS SOAP 请求 c#

Java Rest @GET 可以工作,但 @DELETE 和 @POST 路径不会被命中