您能告诉我您将用什么URI通过REST公开以下内容吗?
例如,表ItemVendor是表Item和Vendor之间的链接表(一对多),并且在ItemID和VendorID列上具有唯一索引。假设此表还包含一些与此特定组合相关的其他信息。
这似乎不清楚:
/ItemVendors/{ItemID}/{VendorID}
你会这样做(对我来说也很奇怪):
/ItemVendors/Item/{ItemID}/Vendor/{VendorID}
我认为最明确的说法是:
/ItemVendors?ItemID=x&VendorID=y
但到目前为止,我的其他终点都没有使用查询字符串。
建议?
谢谢!
答案 0 :(得分:0)
另一个选项可以是使用分隔符char并将两个键组合成一个变量。
/ItemVendors/{ItemID~VendorID}
答案 1 :(得分:0)
我决定使用查询字符串参数来处理这个问题。只是拥有“&”对我来说,在参数之间,根据所有提供的参数清楚地表明您希望过滤对象的意图。当然,对于所有方法都不是这样,但就目前而言,它可行。