获取错误解析值时遇到意外字符:。路径,行1,位置1 [英] Getting error unexpected character encountered while parsing value: . Path '', line 1, position 1
本文介绍了获取错误解析值时遇到意外字符:。路径,行1,位置1的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个ASP.NET Core 2.1应用程序。我收到的错误与以下SO链接中提到的错误相同。
Unexpected character encountered while parsing value: . Path '', line 1, position 1
答案部分中建议的解决方案似乎也解决了问题。
但是为一个属性创建一个类是一种开销&对我来说没有吸引力。
在过去,我没有用.Net Framework4.5(+)创建这样的开销类就做了同样的事情
// POST api/values
[HttpPost]
public void Post([FromBody]string email)
{
}
我通过邮递员投递邮件
{
"email": "myemail@email.com"
}
如何将电子邮件值传递给API,而不创建任何类或
这样?
我更喜欢粘滞[FromBody]
,因为我的应用程序中的所有API都接受Post
方法中的参数FromBody
。
推荐答案
如果要传递电子邮件值而不创建类,只需传递
"myemail@email.com"
不带{}
方括号和email
键。当您通过时
{
"email": "myemail@email.com"
}
分析器正确地建议此值表示具有属性email
的对象,这就是需要包装类的原因。
这篇关于获取错误解析值时遇到意外字符:。路径,行1,位置1的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文