关于唯一索引RESTURI的建议

关于唯一索引RESTURI的建议,rest,Rest,您能告诉我您将使用什么URI通过REST公开以下内容吗 例如,表ItemVendor是表Item和Vendor(一对多)之间的链接表,在列ItemID和VendorID上具有唯一索引。假设此表还有一些与此特定组合相关的附加信息 这似乎不清楚: /ItemVendors/{ItemID}/{VendorID} 你会做(对我来说也很奇怪): 我认为最明确的表述方式是: /ItemVendors?ItemID=x&VendorID=y 但到目前为止,我的其他终点都没有使用查询字符串 建议

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

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

这似乎不清楚:

/ItemVendors/{ItemID}/{VendorID}
你会做(对我来说也很奇怪):

我认为最明确的表述方式是:

/ItemVendors?ItemID=x&VendorID=y
但到目前为止,我的其他终点都没有使用查询字符串

建议


谢谢

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

/ItemVendors/{ItemID~VendorID}

我决定使用查询字符串参数来处理这个问题。对我来说,在参数之间加上“&”就清楚地表明了您希望基于所有提供的参数过滤对象的意图。当然,并非所有方法都是如此,但就目前而言,它是有效的

/ItemVendors/{ItemID~VendorID}