0

假设我有几个用于 REST API 的 URI 模板端点,例如:

"/events"- 给我所有的事件

"/events/{eventId}"

"/events/2234"- 给我 eventId 指定的事件

如果我想要特定经纪人的所有事件怎么办。我在想也许是这样的:

"/events/{brokerId}"

例如 "events/2345"- 给我特定 BrokerId 的所有事件

问题是服务如何知道传入的 url 是在代理中发送还是在 eventId 中发送?/2234 和 /2345 无法区分。

我想知道这是如何在 REST 中处理的。大多数人通常会做类似的事情:

"events/broker/{brokerId}" 

还是他们以某种其他方式指定了哪种类型的 ID?

4

1 回答 1

1

我不确定其他人,但我可能会做类似的事情:

/brokers/{brokerId}/events

例如:

/brokers/2345/events

当然,您总是可以做一些不那么放松的事情,例如:

/events?brokerId=2345
于 2013-10-07T04:17:20.347 回答