繁体   English   中英

405 方法不允许 - 在编辑中发布

[英]405 METHOD NOT ALLOWED - POST in EDIT

我是编码新手 我在一个项目中工作(CRUD - asp.net)。 我的设置是 SQL - API - MVC

所以这就是发生的事情:当我在 localhost 中尝试 CRUD 时它正在工作,但是在 web 应用程序服务中部署它时,我只遇到了 EDIT 模式的问题。

GET 正在工作(它能够检索数据) POST 不是(当我保存它时发现错误)

在 EDIT 中检查 POST 的调试模式状态代码后说 405 Method not Allowed

我的问题是为什么我的 CREATE 功能可以与 get 和 post 一起使用,但在 EDIT 中我遇到了问题。 是什么造成了限制。

注意: CREATE 和 DELETE 是 workkng

谢谢!

因为您的操作 HttpMethod 属性与请求 http 方法不匹配。

例如,如果这是您的操作:

[HttpPut]
public async Task<IActionResult> edit()
{
}

那么您的请求必须使用 http Put 方法来调用此操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM