C# 向AspNetCore发送Json Post对象不工作

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

请分享你在邮递员中提供的有效载荷。请确保在body部分将负载作为对象添加,并将内容类型设置为JSON(application/JSON)

有效载荷应与对象的有效载荷相匹配。在您的情况下,它可以是:

{
   "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
}