【发布时间】:2020-08-19 18:17:42
【问题描述】:
我对 Swagger 有一点问题:我在控制器中创建了一个新操作,但是在启动 Web 服务器时,我注意到 Swagger 完全忽略了控制器的路由。而不是“api/users/login”路由,我只有“/login”。
【问题讨论】:
标签: asp.net-core asp.net-web-api swagger
我对 Swagger 有一点问题:我在控制器中创建了一个新操作,但是在启动 Web 服务器时,我注意到 Swagger 完全忽略了控制器的路由。而不是“api/users/login”路由,我只有“/login”。
【问题讨论】:
标签: asp.net-core asp.net-web-api swagger
您已将路线指定为
[HttpPost("/login")]
应该是
[HttpPost("login")]
当您以斜杠开始路径时,您会覆盖父路由。
您可以查看我的深入了解属性路由的文章以获取更多信息:https://joonasw.net/view/attribute-routing-cheat-sheet-for-aspnet-core
【讨论】: