从Windows和Ubuntu发送的相同Curl请求的不同主体

时间:2015-05-12 04:45:10

标签: windows ubuntu curl

我正在尝试从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对象。

有人可以指出错误并为此提供解决方案。 提前致谢

1 个答案:

答案 0 :(得分:0)

将curl命令更改为以下工作

curl -k -X POST http://172.16.76.1:8080/test -d "sample_param={\"user_info\":{\"name\":\"abc\",\"age\":\"20\"}}"