我正在考虑使用 WebAPI 创建一个 Restful API。我想创建一个启动 url 来为 API 的其他部分/实体提供 URL。这样做的明显地方是 ~/api/ 但是我似乎无法连接一条不会给出 403 结果的路由。有任何想法吗?
编辑:只是为了更清楚一点。我知道默认路由在 WebAPI、IE 中是如何工作的,如果我创建一个继承自 ApiController 的 CustomersController,我可以使用 ~/api/customers 到达那里。我想要的是在那之前的一步,我可以去 ~/api/ 并得到一个有点像:
[
{ Title: 'Customers', Url: '~/api/customers' }
]
我想要这个,因为我的理解是 RESTful 服务是元数据(认为该术语)驱动的(基本上是可发现的,并在结果中提供指向其他资源的链接)。所以应该有一个指向 API 中所有其他资源的单一源 URL。