请教关于linux curl的用法? 使用curl发送POST请求,但是数据是字典形式的字符串,
命令curl-xPOST"http://xxx"-Hxxxxx-d'{\"a('c)\"}',c前面是个单引号,结果报")"有错,然后改成curl-xPOST"http:...
命令 curl -x POST "http://xxx" -H xxxxx -d '{\"a('c)\"}' ,c前面是个单引号,结果报")"有错,然后改成curl -x POST "http://xxx" -H xxxxx -d '{\"a(\'c)\"}' , 这样还是报一样的错,只看-d后面, 转义符好像没起作用,请大神指点。 只关注-d后面,去掉c前面那个单引号,执行就是OK的。
展开
2016-10-25 · 知道合伙人数码行家
关注
展开全部
1.wget
wget --post-data="user=user1&pass=pass1&submit=Login" http://domain.com/path/page_need_login.php
2.curl (可直接发送格式化请求例如json)
提交json数据需要加header,否则需'json={"phone":"13521389587","password":"test"}’
curl -H "Content-type: application/json" -X POST -d '{"phone":"13521389587","password":"test"}' http://domain/apis/users.json
普通请求
curl $URL -d "2880[]=105&pid=2880&p=最佳&count=1&receipt=1&poll=投票"
结果Array( [2880] => Array ( [0] => 105 )
[pid] => 2880 [p] => 最佳 [count] => 1 [receipt] => 1 [poll] => 投票)
wget --post-data="user=user1&pass=pass1&submit=Login" http://domain.com/path/page_need_login.php
2.curl (可直接发送格式化请求例如json)
提交json数据需要加header,否则需'json={"phone":"13521389587","password":"test"}’
curl -H "Content-type: application/json" -X POST -d '{"phone":"13521389587","password":"test"}' http://domain/apis/users.json
普通请求
curl $URL -d "2880[]=105&pid=2880&p=最佳&count=1&receipt=1&poll=投票"
结果Array( [2880] => Array ( [0] => 105 )
[pid] => 2880 [p] => 最佳 [count] => 1 [receipt] => 1 [poll] => 投票)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询