【发布时间】:2020-01-15 02:12:17
【问题描述】:
我有一个 ASP.Net Core 2.1 应用程序。我遇到了与以下 SO 链接中提到的相同的错误。
Unexpected character encountered while parsing value: . Path '', line 1, position 1
答案部分中建议的解决方案似乎也可以解决问题。
但是为一个属性创建一个类是开销并且对我没有吸引力。
过去,我在没有使用 .Net Framework 4.5(+) 创建这样的开销类的情况下做了同样的事情
// POST api/values
[HttpPost]
public void Post([FromBody]string email)
{
}
通过邮递员,我发布
{
"email": "myemail@email.com"
}
如何在不创建任何类或 这样?
我更喜欢使用 [FromBody],因为我的应用程序中的所有 API 都接受 Post 方法中的参数 FromBody。
【问题讨论】:
-
这是一个具有
email属性的对象,而不是字符串。删除{}或接受服务器上具有电子邮件属性的对象
标签: c# asp.net-core postman asp.net-core-webapi asp.net-core-2.1