在.NET Core 3.1 WebAPI中,可以通过以下步骤将POST请求正文序列化为IEnumerable<T>:
[HttpPost]
public IActionResult MyMethod([FromBody] IEnumerable<T> data)
{
// 处理接收到的数据
return Ok();
}
const data = [
{ id: 1, name: "Item 1" },
{ id: 2, name: "Item 2" },
{ id: 3, name: "Item 3" }
];
fetch('/api/mycontroller/mymethod', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify(data)
})
.then(response => {
// 处理响应
})
.catch(error => {
// 处理错误
});
[FromBody]
。这样,当客户端发送POST请求时,WebAPI将会从请求正文中获取JSON数据,并将其反序列化为IEnumerable<T>对象,你可以在方法中对数据进行处理。
关于.NET Core 3.1 WebAPI和POST请求的更多信息,你可以参考以下腾讯云相关产品和文档:
请注意,以上答案仅供参考,具体实现可能因个人需求和环境而异。
领取专属 10元无门槛券
手把手带您无忧上云