对唯一索引REST URI的建议

时间:2011-02-15 16:30:45

标签: rest

您能告诉我您将用什么URI通过REST公开以下内容吗?

例如,表ItemVendor是表Item和Vendor之间的链接表(一对多),并且在ItemID和VendorID列上具有唯一索引。假设此表还包含一些与此特定组合相关的其他信息。

这似乎不清楚:

/ItemVendors/{ItemID}/{VendorID}

你会这样做(对我来说也很奇怪):

/ItemVendors/Item/{ItemID}/Vendor/{VendorID}

我认为最明确的说法是:

/ItemVendors?ItemID=x&VendorID=y

但到目前为止,我的其他终点都没有使用查询字符串。

建议?

谢谢!

2 个答案:

答案 0 :(得分:0)

另一个选项可以是使用分隔符char并将两个键组合成一个变量。

/ItemVendors/{ItemID~VendorID}

答案 1 :(得分:0)

我决定使用查询字符串参数来处理这个问题。只是拥有“&”对我来说,在参数之间,根据所有提供的参数清楚地表明您希望过滤对象的意图。当然,对于所有方法都不是这样,但就目前而言,它可行。