2

我有两个网址:

blah.com/workorder/{dealer_code} 
blah.com/workorder/{cust_id}

这两个都根据发送的数据返回工作订单。dealer_code 和 cust_id 都是字符串数据(您无法分辨它们的区别)。

假设没有时间或方法来确定后端哪个是哪个,您将如何设计它。我有一些想法,但不想领导。此外,它可能会变得更长。如果你有这个怎么办:

blah.com/workorder/{dealer_code}/{id_no}/{category}
blah.com/workorder/{cust_id}/{ref_no}/{name}

想法?

4

1 回答 1

3

去查询字符串参数。

看起来您正在执行搜索,因为您不是通过其 id(主键)查找工作订单,而是通过工作订单实体中的其他字段进行搜索。

如果您通过它的 id 查找工作订单,请使用:

 blah.com/workorder/{id}

否则使用类似的东西:

 blah.com/workorder?dealer_code=1&cust_id=1

类似问题:RESTful URL design for search

于 2012-08-27T20:42:24.467 回答