REST-ful API URI建模方法

时间:2014-11-10 13:33:47

标签: api rest uri asp.net-web-api2 restful-url

我有一个功能API端点

myapi.com/channels/costs

目前已实施[GET]电话。此端点现已投入生产。

现在,这是针对美国的所有客户。此端点使用的相同数据库还具有其他国家/地区的相关详细信息。 我要求为英国客户提供相同的逻辑/电话。

我应该使用:
1. myapi.com/uk/channels/costs
2.(仍然使用)myapi.com/channels/costs&然后包括一个自定义标题来区分美国和英国?

有没有规定的方法来做到这一点?

1 个答案:

答案 0 :(得分:0)

我建议您使用带有查询参数(而不是标题)的相同网址来指定相关国家/地区,默认情况下默认为美国。这符合表示正在查询的资源的URI的RESTful样式,并且您以稍微不同的方式查询它。