WEB API action请求不到的原因

WEB API请求的过程是:

URL =>> 匹配路由模板 =>> 匹配 controller =>> 匹配 action

WEB API与MVC不同的是,WEB API是通过请求的方式来匹配action,默认从action的方法名中获取,就是说,如果action以GET开头,那么匹配的时候,就把他看作get的action。但是,如果action没有以请求开头,那么还可以通过在action前添加标记的方式,显示的声明action的请求方式,如 [Http Get],[Http Post],如果既没有以请求方式开头命名action,也不添加标记声明,那么会返回405——方法不被允许的错误。

因此,建议在每个action前加上请求方式的标记。


版权声明:本文为qq_18223479原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。