问题
进行正常的curl测试的时候发现类似的错误:
readFieldHash: expect ", but found ..., error found in#2 byte of ...
截图如下
![8f6284628e1a77f123a7187294938f2a.png](https://i-blog.csdnimg.cn/blog_migrate/0b72a0d6a836db96d4a4d8ff5a9b19cd.jpeg)
原因
因为不同的命令行系统,导致了对输入的json的不同的格式要求。
常用的命令行包括:cmd/bash/powershell/windows terminal,分别有不同的字符串认定模式。
由于认定字符串的规则不同,所以也许在linux下可以的curl命令在Windows下却不可以。
cURL格式整理
在bash下:
curl -i -X POST ip:post/api -H "'Content-type':'application/json'" -d '{"title":"跨境电商B2B数据运营职业技能等级标准","claim":"","abstract":"","description":"","limit":50}'