【问题标题】:Swagger ignoring controller route path for one action大摇大摆地忽略一个动作的控制器路由路径
【发布时间】:2020-08-19 18:17:42
【问题描述】:

我对 Swagger 有一点问题:我在控制器中创建了一个新操作,但是在启动 Web 服务器时,我注意到 Swagger 完全忽略了控制器的路由。而不是“api/users/login”路由,我只有“/login”。

Screen from my code

【问题讨论】:

    标签: asp.net-core asp.net-web-api swagger


    【解决方案1】:

    您已将路线指定为

    [HttpPost("/login")]
    

    应该是

    [HttpPost("login")]
    

    当您以斜杠开始路径时,您会覆盖父路由。

    您可以查看我的深入了解属性路由的文章以获取更多信息:https://joonasw.net/view/attribute-routing-cheat-sheet-for-aspnet-core

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-17
      • 2022-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多