请教关于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的。 展开
 我来答
百度网友0d685c6
2016-10-25 · 知道合伙人数码行家
百度网友0d685c6
知道合伙人数码行家
采纳数:3348 获赞数:6283
毕业于中北大学测控技术与仪器专业,本科学位。从事编程3年,擅长电脑的问题,LTE的问题。

向TA提问 私信TA
展开全部
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] => 投票)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式