马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
curl下令认识
curl下令其着实平常工作中就已经在利用了,但是不绝没有体系看过,就在这记载下,以后要用的话,可以在这儿查阅。
curl下令写的更清晰一点实在是cURL(client url,客户端URL大概command url下令行url工具),用来哀求url的。cURL下令可以运行在多平台上,比如linux、unix、windows都可以用。常常用cURL来测试可否与目标URL毗连。
curl参数
参数寄义-i输出包罗相应头信息-L输出重定向后的相应内容cURL常用下令
下面就对curl下令的一些用法做总结:
GET哀求: -XGET大概不带参数
默认的curl www.baidu.com实在就是下令行发送了一个http GET哀求,可以获取到目标相应内容。相称于下令:curl -XGET www.baidu.com。
POST哀求: -XPOST共同-d
假如是发送POST哀求,须要携带参数-XPOST,-d。例子:- curl -XPOST http://www.baidu.com/s -d {"wd":"bilibili"}
复制代码 其他哀求
假如是发送其他范例的哀求,只须要携带对应的参数就好,比如-XPUT、-XDELETE。这里就不逐一枚举了。
携带哀求头: -H
HTTP哀求,一样平常须要携带哀求头,哀求头字段挺多的,看要求添加,这儿给个例子, -H反面跟的就是指定的哀求头,多个哀求头那就写多个-H选项:- curl -XPOST http://www.baidu.com/s -H 'Content-Type:application/json' -H 'accept:application/json' -d {"wd":"bilibili"} -L
复制代码
获取相应首部: -I
-I参数可以返反相应的头部信息。
下载文件: -O或-o
-O参数可以将文件下载到当前文件夹中。文件名和下载的文件名保持划一。- curl -O https://article.biliimg.com/bfs/article/9fb33786c734ab3da1471e5b73558453b37e514a.jpg@1320w_740h.webp
复制代码 -o可以自界说生存的文件名名称.- curl -o test.png https://article.biliimg.com/bfs/article/9fb33786c734ab3da1471e5b73558453b37e514a.jpg@1320w_740h.webp
复制代码 限定下载速率: --limit-rate
–limit-rate会指定下载速率,不设置单元默认是字节,可以设置G, M, K or B。模仿慢网速场景有效。- curl --limit-rate 1k -o test.png https://article.biliimg.com/bfs/article/9fb33786c734ab3da1471e5b73558453b37e514a.jpg@1320w_740h.webp
复制代码 假如下载一半制止了,是可以规复下载的,利用-C -:- curl -C - -o test.png https://article.biliimg.com/bfs/article/9fb33786c734ab3da1471e5b73558453b37e514a.jpg@1320w_740h.webp
复制代码
查察重定向后的内容: -L
倒霉用-L参数的话,遇到重定向的网址,你看不到重定向之后的网址内容。查察更多的哀求相应信息: -v
-v参数会把哀求头、相应头、相应内容都打印出来,方便观察调试,一样平常搭配-L利用。- curl www.bilibili.com -v -L
复制代码
通过署理访问: --proxy
设置署理格式如下:curl --proxy 协议://用户名:暗码@署理IP:端口 URL。例子:支持ftp上传下载
- # 下载文件:-u和-O/-o
- curl -u atiais:123456 -O ftp://serverip/xxx.txt
- # 上传文件:-u和-T
- curl -u atiaisi:123456 -T test.txt ftp://serverip
复制代码 查察curl更多的参数选项
参考文档
- 官方文档
https://curl.se/download.html
- curl 的用法指南 - 阮一峰的网络日志
(ruanyifeng.com)
https://www.ruanyifeng.com/blog/2019/09/curl-reference.html
|