多条件查询遵循 Restful API 规范的改如何设计?
问题描述
- 由于遵循 Restful API 规范,Get 请求的方式针对于多条件查询来说,不好设计接口
问题出现的环境背景及自己尝试过哪些方法
有人提供过两种方式
- http://localhost:8080/app/names?queryDtoStr={"query1":12,"query2":2,"query3":2}
- 或者直接使用 POST 请求
相关代码
你期待的结果是什么?实际看到的错误信息又是什么?
有没有其他设计方式,尽量遵循 Restful API 规范
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Restful查询就用Get请求,参数传递就用query string了,当然要考虑你的参数的大小,毕竟Get传参,参数内容有限。
所以题主完全可以提供
/app/names/search
服务专门用于搜索功能,查询参数一般是通过query parameters
的方式传递。