curl命令

本文介绍了curl,一个支持多种协议的无用户交互工具,重点讲解了其使用示例,如POST请求、设置header、代理、Cookie以及保存返回内容的方法。参数-v用于调试,-X指定协议,-H设置header,-A设置代理,-d传递body,-b设置Cookie,-o保存内容。
摘要由CSDN通过智能技术生成


一、curl是什么?

curl是一个非常实用的、用来与服务器之间传输数据的工具;支持的协议包括 (DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET and TFTP),curl设计为无用户交互下完成工作;curl提供了一大堆非常有用的功能,包括代理访问、用户认证、ftp上传下载、HTTP POST、SSL连接、cookie支持、断点续传

二、使用示例

curl -X POST -H "Content-Type:application/json" -H "appKey:Xr-DYKjdAFqAwf-lcvXcaVpG5WUMkKPwqPRorgA-3aQ" -d '[{"scenicCode":"b2bb5b31bae34adcd42ce279","day":"2018-02-26","count":"376"}]' https://xxxxxxx/xxxx -v

三、命令信息

curl -help

参数详解

-v

小写v,显示请求的连接过程,用于观察调试

curl http://baidu.com  -v

-X

请求协议,post、put等。

curl http://baidu.com -X POST -v

-H

设置header信息

curl http://baidu.com -H "aaa:bbb" -H "ccc:ddd" -v

-A

设置客户端代理信息,即User-Agent信息

curl http://baidu.com -A "aaaa" -v

-d

传递body内容

curl http://baidu.com -X POST -H "Content-type: application/json"  -d '{"user":"lizz","pwd":"xxxxx""}'

-b

设置Cookie信息

curl http://baidu.com -b 'a=lizz' -v

-o

保存返回内容,与wget有点类似

curl http://baidu.com -o ba.html

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值