gpt4 book ai didi

c# - .netcore PUT 方法 405 方法不允许

转载 作者:太空宇宙 更新时间:2023-11-03 22:29:11 25 4
gpt4 key购买 nike

我有一个简单的模型,因为它有 2 个字段并使用以下 put 方法,我想在数据库中更新它。包括 delete 在内的所有方法都有效,但是 put 方法总是在 Postman 中返回 405 错误。 (也尝试过 WebDAV 解决方案。)我在这里缺少什么?

enter image description here

放置方法:

{
"MasterId":1,
"MasterName":"Test"
}

Action

[HttpPut("{id:int}")]
public async Task<IActionResult> PutMaster(int id, Master master)
{
if (id != master.MasterId)
{
return BadRequest();
}

//...some code
return NoContent();
}

最佳答案

如果您使用 IIS 来运行您的应用程序并且有 WebDav 模块,那可能是个问题。由于某些奇怪的原因,WebDav 不允许 PUT。

我刚刚卸载了它,它很有帮助。

关于c# - .netcore PUT 方法 405 方法不允许,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59017003/

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