0

基本上我有一个 /orders 资源,我希望用户能够根据不同的条件搜索订单。

假设订单有三列:orderNum、orderDate 和 customerName

现在,如果用户想要查找所有订单号为“手动”的订单,我会执行如下查询

SELECT * FROM orders WHERE orderNum LIKE '%manual%';

别担心我使用了参数化语句。我想如果我在正文中接受 x-www-form-urlencoded 指示用户是否要按 orderNum、orderDAte 或 customerName 搜索,我可以添加一个表单参数,但这开始感觉像 REST-RPC。我宁愿以更 RESTful 的方式来做。有任何想法吗?

4

1 回答 1

0

发现这个相关的问题。基本上是同一个问题。如果请求基于不存在的属性搜索对象,我将依赖 SQL 错误,然后通知客户端,提供可能的可搜索属性列表。

用于搜索的 RESTful URL 设计

于 2012-09-17T19:40:15.760 回答