我想通过GET端点获取一些过滤的实体。这应该通过一个未经硬编码的参数(例如ID,名称,说明等)来完成。我想到了这样的平滑处理,我有两个参数:searchKey和searchValue。
http://localhost:8080/api/cars?searchKey=name&searchValue=peugeot
但是看起来不太好。什么是解决此问题的更好方案?
答案 0 :(得分:0)
我个人想创建一条新路线 http://localhost:8080/api/cars/search 并提供该路线的POST动词。这是一种资源创建...一种新的搜索资源。因此,所有URL都是可读易懂的,而且搜索参数位于POST正文中。
您是否可以就RESTful进行精彩的讨论...但是我认为重要的是您,尤其是您的API使用者喜欢使用什么!