我正在尝试使用CURL将JSON数据放入我的请求中,使用以下语法:
curl -X POST -H "Content-Type: application/json" -d '{"firstName":"First", "lastName":"last", "email":"user@xyz.com", "username":"user1", "password":"pass1"}' 127.0.0.1:3001/users
请帮忙!
答案 0 :(得分:0)
我之前遇到过类似的问题,我的解决方案是将帖子数据保存在.json文件中并在请求中调用它。
curl -v -X POST https://someSite.com/randrand \
-H 'Content-Type: application/json' \
-H 'User-Agent: (iPhone; iOS 7.1; Scale/2.00)' \
--data @data.json
答案 1 :(得分:0)
我使用过:
curl -X POST -H "Content-Type: application/json" -d "{\"firstName\": \"First\", \"lastName\": \"last\", \"email\": \"user@xyz.com\", \"username\": \"user1\", \"password\": \"pass1\"}" 127.0.0.1:3001/users
它有效! 向Ross Kinard致敬以帮助提供临时解决方案,以便此问题现在指定我们可以在cmd中使用CURL发布的两种方式。
答案 2 :(得分:0)
我让批量通过用"
\"
来进行转义
set "json={"firstName":"First", "lastName":"last", "email":"user@xyz.com", "username":"user1", "password":"pass1"}"
set "json=%json:"=\"%"
echo curl -X POST -H "Content-Type: application/json" -d "%json%" 127.0.0.1:3001/users
在使用前删除卷曲前面的回声。
C:\Windows\system32\
可能位于环境路径之前,因此请包含您的卷曲的路径。