【问题标题】:How can I have MVC 6 return 405 Method Not Allowed instead of 404 Not Found?如何让 MVC 6 返回 405 Method Not Allowed 而不是 404 Not Found?
【发布时间】:2017-02-17 18:44:44
【问题描述】:

当除了动词之外的路由匹配时,MVC 6 似乎不会返回 405 Method Not Allowed 响应。在我看来,这是 Web API 2 的回归,因为它不像 RESTful 那样。有没有简单的方法来改变这种行为?

【问题讨论】:

  • 这对 WebAPI 控制器和标准 MVC 控制器来说都是真的吗?也许这种行为是 MVC 特有的?
  • 在 Web API 2 中,我可以依赖在我概述的场景中返回 405 Method Not Allowed 的框架。 MVC 6 似乎返回 404 Not Found

标签: asp.net-core-mvc


【解决方案1】:

这在 MVC 6 的当前实现中是不可能的。一个可悲的疏忽,以及微软方面的其他抽象失败,促使我和我的团队使用NancyFx

https://github.com/aspnet/Mvc/issues/388

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-03
    • 2011-09-25
    • 1970-01-01
    • 2021-06-14
    • 2016-12-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多