【发布时间】:2018-12-19 10:16:35
【问题描述】:
我想在 .Net Core API 方法中使用 swagger 添加我的自定义路径前缀。
例如,我的 API 方法是这样声明的:
[Route("api/v1/Customer")]
[HttpGet]
public async Task<IActionResult> Customer()
{
// some implementation
return Ok();
}
所以目前,如果我使用 http://localhost:50523/api/v1/Customer 调用 API,它可以正常工作。
现在,我想添加一些自定义路径前缀。例如。 /some/custom/path/ 在实际 API 方法路径之前。这意味着——如果我使用 http://localhost:50523/some/custom/path/api/v1/Customer 调用 API,它应该可以工作。
我想在 .Net 核心中使用 Swagger 来实现这一点,并且我不想更改操作方法级别的 API 路径,因为我已经编写了数百个 API 方法并且我不想更改每个操作方法的 URL。
任何帮助将不胜感激。
【问题讨论】:
-
你可能想看看这个链接:strathweb.com/2016/06/…
标签: asp.net asp.net-mvc asp.net-core .net-core swagger