我有 POST 端点,它接收带有 DateOnly 字段的对象。我尝试使用 https://github.com/maxkoshevoi/DateOnlyTimeOnly.AspNet 包但没有解决我的问题。仍然出现
The JSON value could not be converted to DateOnly
错误
这是有效负载:
[
{
"startDate": {
"year": 2023,
"month": 5,
"day": 29,
"dayOfWeek": 1
},
"name": "string",
"endDate": {
"year": 2023,
"month": 11,
"day": 1,
"dayOfWeek": 2
}
}
]
和 POST 方法:
[HttpPost("Save")]
public async Task<IActionResult> Save([FromBody] IEnumerable<Data> Data)
{
// some logic
return Ok();
}
经过半个小时的头撞墙、更新 NuGet 包、删除等等之后,简单地关闭然后重新打开 VSCode 就成功了。我能够执行 GET 请求,但不能执行 POST 请求,所以看起来很奇怪,但都已排序