假设我有一个REST API的URI模板端点:
"/events"
- 给我所有活动
"/events/{eventId}"
"/events/2234"
- 为我提供eventId
如果我想要特定经纪人的所有活动,该怎么办?我想的可能就是这样:
"/events/{brokerId}"
e.g。
"events/2345"
- 为我提供特定BrokerId的所有事件
问题是服务如何知道传入的URL是否在代理与eventId中发送? / 2234和/ 2345无法区分。
我想知道如何在REST中处理它。大多数人通常都会这样做:
"events/broker/{brokerId}"
或者他们是否以某种方式指定了其他类型的ID?
答案 0 :(得分:1)
我不确定其他人,但我可能会这样做:
/brokers/{brokerId}/events
例如:
/brokers/2345/events
当然,你总是可以做一些不那么有效的事情,例如:
/events?brokerId=2345