在安装了HAL Validator(https://paragsarin.medium.com/hal-api-validation-754fd3b2c96)并准备了一个CURL请求后,我收到了错误“0xE2是属性名称的无效开头”。我的HAL服务的响应已经验证为JSON,那么为什么我会得到这个错误呢?
在安装了HAL Validator(https://paragsarin.medium.com/hal-api-validation-754fd3b2c96)并准备了一个CURL请求后,我收到了错误“0xE2是属性名称的无效开头”。我的HAL服务的响应已经验证为JSON,那么为什么我会得到这个错误呢?
3条答案
按热度按时间jpfvwuh41#
原来这个错误是解析验证器的基于json的配置文件,而不是验证HAL响应(也是json)的结果。配置文件中的json原来有左和右双引号(不允许),而不是标准的双引号。这些字符来自创建配置文件时从Web浏览器复制到编辑器中。用标准双引号交换左和右解决了这个问题。
vxf3dgd42#
对我来说,这个问题是由我的POST请求中的
toString
方法引起的:字符串
删除
toString
解决了问题:型
ffvjumwh3#
只是在 Postman 中美化身体。我的问题解决了。