小编Van*_*cio的帖子

FromBody收到的帖子导致可序列化错误

这是基本设置,我有一个asp.net核心webapi控制器(在c#中),具有以下发布功能:

[HttpPost]
public ActionResult<string> Post([FromBody] string Name)
{
     //Do some processing with the "Name" argument...
     return Ok( "Success!" );
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试将以下原始JSON请求正文发送到此函数:

{
    "Name": "Foo"
}
Run Code Online (Sandbox Code Playgroud)

但是,当使用上面的正文向该函数发送发布请求时,我在服务器控制台中收到以下错误:

“执行ObjectResult,写入类型为'Microsoft.AspNetCore.Mvc.SerializableError'的值”

而这个错误在客户端

{“”:[“解析值时遇到意外字符:{。Path,第1行,位置1。” ]}

我尝试在函数的开头设置断点,但它甚至不会触发!为什么会出现可序列化的错误?

c# frombodyattribute asp.net-core asp.net-core-webapi

5
推荐指数
1
解决办法
1991
查看次数