RESTFul API:create方法不执行

时间:2015-08-20 08:05:26

标签: c# asp.net-web-api

我正在尝试按照此Tutorial

创建一个restful api

问题是,当调用链接获取对象时,它可以工作:

before_action

但是当我试着打电话给这个时:

[HttpGet]
        [ActionName("GetDemByID")]

我收到405错误。

我的路由器似乎还可以:

[HttpPost]
        [ActionName("CreateDemByID")]

我错过了一些完整的CRUD REST API吗? 我甚至没有在调试模式下查看该方法...

Here我看到ActionName也可用于post方法,因此它不是方法中的问题,而是使用路由器或注释......

是否有更好的教程(使用动作名称,没有EF)比我实际使用的那个?

修改:根据建议,这只是由于在Get中进行的调用。

使用RESTClient在浏览器中进行测试,它允许我选择我想要使用的方法,现在它可以正常工作。

在制作REST Api时,模块非常有用。我以为没必要。

谢谢。

1 个答案:

答案 0 :(得分:1)

HTTP请求的

在您的Ajax请求中使用它

Content-type: application/json