在 Web 应用程序中有 3 个下拉选择器。Web 应用程序使用 Restful 服务来填充选择器数据。
两个第一选择器从类似的东西中获取值/years
和/colors
。第三个应该根据两者的设置来获取其值。
所以它可能是这样的/models?year=1&color=red
。
问题是,如何使这个 HATEOAS 兼容(这样开发人员就不必知道他应该如何创建一个 url 来获取模型)。
root/
为我提供了许多链接,例如:
{
"_links": {
"colors": "/colors",
"years": "/years",
"models": "???" }
}
应该用什么代替???
?如果有某种模板/models?color={color}&year={year}
,则开发人员必须创建 url。这个可以吗?
或者可能有一个链接指向每种颜色的年份列表,/colors
然后链接到每个年份的模型列表/years?color=red
,但我必须先选择颜色,然后填充年份,然后填充模型。如果我想让模型依赖于颜色和年份,而不仅仅是颜色填充的年份,知道吗?
在这种情况下甚至有可能使其符合仇恨标准吗?