这就是我目前正在做的事情,并且应该在给定的公共汽车站返回公交车路线的公交车时刻表
/routes/:routeIds/stops/:stopIds
如果我想在单个站点查找多个路线的时间表,或者单个路线多个站点的时间表,这是有效的,但是我无法指定特定路线和站点的对。
e.g。
单个路线的多个停靠点:/routes/100/stops/1,2,3
单站的多条路线:/routes/100,101,103/stops/1
但我不知道我想要'第1站1号线','第2站第101号线'时间表
我觉得我的方式错了。
答案 0 :(得分:1)
我能想到的一个想法就是添加几条路线并停止路径对,例如: routes/101,105/stops/4/routes/100/stops/4,9
将为您提供第4和第9站的路线101和105以及第4和第9站的路线100。
或者你可以放弃严格的REST概念,只需将其重构为一个带有JSON的POST请求:[{routes: [101, 105], stops: [4]}, {routes: [100], stops: [4, 9]}]
。如果您计划在将来添加更多查询参数,这可能也会有利,例如:只获得某些路线/停靠组合的可访问路线/站点。