【发布时间】:2021-04-03 04:42:27
【问题描述】:
想知道如何在 API 基本路径中包含占位符/变量,您会看到在 azure devops 中使用的类似内容,例如:https://dev.azure.com/{company-name}/。
您将如何设置您的 API 以获取基本路径开头的上下文。
我想要实现的是让我的 API 具有执行 API 调用的帐户的上下文,而不必成为 API 请求正文的一部分。我的 API 格式为https://some-company.com/{account}/_apis/some-api/controller/。
【问题讨论】:
-
你不能用模式更新模式吗?接收帐户作为 api 端点的一部分? docs.microsoft.com/en-us/aspnet/core/mvc/controllers/…
-
传统上是的,但我们正在转向 kubernetes 中的 API-Gateway 路由,并决定转向微软的 API 约定,因此 API 仅开始从其自己的基本路径获取路由的上下文,即“ some-api”,这超出了 API 路由模式
标签: c# asp.net-web-api .net-core url-routing asp.net-web-api-routing