我正在创建一个Owin自主Web API,并在向服务器发布DELETE请求时获取405方法不允许响应。 POST和GET似乎没有问题。
我可以在https://aspnet.codeplex.com/SourceControl/latest#Samples/WebApi/OwinSelfhostSample/ReadMe.txt
重现ASP.Net示例应用程序OwinSelfHostSample项目中的错误我没有安装WebDAV,并且使用Fiddler形成的请求没有明显的问题。我也安装了Cors并设置为AllowAll。
有关什么阻止405的任何建议?
答案 0 :(得分:0)
好的,所以我知道这很蹩脚,但是在发布这个问题后几分钟我发现了问题。我花了大约3个小时试图解决这个问题。显然问题出在路由上。我的ID是一个字符串,所以我为它赋予了action参数列的名称,而不是“id”,这是默认路由配置要查找的内容。 一旦我将动作参数名称更改为“id”,它就按预期工作了。