C# 删除在WEB API'中接收到的集合;s删除端点

C# 删除在WEB API'中接收到的集合;s删除端点,c#,asp.net-core-webapi,C#,Asp.net Core Webapi,我打算为我的.net核心WEB API解决方案创建一个删除端点。我将收到要删除的项目的json集合。这将从移动设备接收。在删除结束点中,如何捕获传递的项目集合。我读到DELETE不接受邮件正文 我可以在删除端点捕获从移动设备发送的json列表吗?可以在请求正文中传递数据。我正在使用ASP.NET Core 3.1 [HttpDelete] public void Delete(WeatherForecast weatherForecast) { } 我认为通过HttpDelete发送“POS

我打算为我的.net核心WEB API解决方案创建一个删除端点。我将收到要删除的项目的json集合。这将从移动设备接收。在删除结束点中,如何捕获传递的项目集合。我读到DELETE不接受邮件正文


我可以在删除端点捕获从移动设备发送的json列表吗?

可以在请求正文中传递数据。我正在使用ASP.NET Core 3.1

[HttpDelete]
public void Delete(WeatherForecast weatherForecast)
{ }

我认为通过
HttpDelete
发送“POST”数据有未定义的行为。在HTTP规范中,它说它不受支持。在他的问题中,他把一个关于这件事的问题连在一起。下面是一个关于它的激烈对话:阅读接受答案下的评论。@Andy我认为当我们谈论这个框架时,它是相当确定的。但这是事实,在切换/升级应用程序框架时需要测试。有很多陷阱——特别是因为他正在编写一个移动应用程序,例如,Android会删除一个
HttpDelete
的主体,导致您的方法失败。