C# 向AspNetCore发送Json Post对象不工作
请分享你在邮递员中提供的有效载荷。请确保在body部分将负载作为对象添加,并将内容类型设置为JSON(application/JSON) 有效载荷应与对象的有效载荷相匹配。在您的情况下,它可以是:C# 向AspNetCore发送Json Post对象不工作,c#,json,post,asp.net-core,C#,Json,Post,Asp.net Core,请分享你在邮递员中提供的有效载荷。请确保在body部分将负载作为对象添加,并将内容类型设置为JSON(application/JSON) 有效载荷应与对象的有效载荷相匹配。在您的情况下,它可以是: { "errors": { "": [ "A non-empty request body is required." ] } , "title": "One or more validation errors occurred.", "sta
{
"errors": {
"": [
"A non-empty request body is required."
]
} ,
"title": "One or more validation errors occurred.",
"status": 400,
"traceId": "80000099-0007-fd00-b63f-84710c7967bb"
}
此外,在您的情况下,[FromBody]在Asp.NETCore中不是必需的,因为对于复杂类型,默认情况下它会序列化
为复杂类型参数推断[FromBody]。例外
[FromBody]推理规则是任何复杂的内置类型,具有
特殊含义,如IFormCollection和CancellationToken。这个
绑定源推断代码会忽略这些特殊类型
对于字符串或int等简单类型,不会推断[FromBody]。
因此,[FromBody]属性应该用于简单类型
当需要该功能时
请求中的路由是“person”,但代码中的路由是“test”???
{
"errors": {
"": [
"A non-empty request body is required."
]
} ,
"title": "One or more validation errors occurred.",
"status": 400,
"traceId": "80000099-0007-fd00-b63f-84710c7967bb"
}
{
"FirstName": "my First Name",
"LastName" : "my last Name",
"Age": 28
}