我正在尝试从Windows和Ubuntu系统向Rest API发送curl请求。以下是请求
curl -k -X POST http://172.16.76.1:8080/test -d 'sample_param={"user_info":{"name":"abc","age":"20"}}'
当我从服务器端读取此内容时,我从每个操作系统获得以下两个不同的内容数据
来自Ubuntu的卷曲请求的正文:
sample_param={"user_info":{"name":"abc","age":"20"}}
来自Windows的curl请求的正文:
sample_param={user_info:{name:abc,age:20}}
(请注意,缺少双引号)
结果我无法从请求中获取json对象。
有人可以指出错误并为此提供解决方案。 提前致谢
答案 0 :(得分:0)
将curl命令更改为以下工作
curl -k -X POST http://172.16.76.1:8080/test -d "sample_param={\"user_info\":{\"name\":\"abc\",\"age\":\"20\"}}"