gpt4 book ai didi

ASP.NET Web API : The requested resource does not support http method 'GET'

转载 作者:行者123 更新时间:2023-12-03 05:00:16 25 4
gpt4 key购买 nike

我在 ApiController 上执行了以下操作:

public string Something()
{
return "value";
}

我的路线配置如下:

routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional }
);

在测试版中,这工作得很好,但我刚刚更新到最新的候选版本,现在我在调用中看到错误,如下所示:

The requested resource does not support http method 'GET'.

为什么这不再起作用?

(我想我可以摆脱 {action} 并只制作大量 Controller ,但这感觉很困惑。)

最佳答案

如果您没有在 Controller 中的操作上配置任何 HttpMethod,则假定 RC 中只有 HttpPost。在 Beta 中,假定支持所有方法 - GET、PUT、POST 和 Delete。这是从 beta 到 RC 的一个小变化。您可以使用 [AcceptVerbs("GET", "POST")] 轻松地在您的操作上装饰多个 httpmethod。

关于ASP.NET Web API : The requested resource does not support http method 'GET' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11005788/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com