CURL命令常规用法和参数介绍

介绍

curl是底层使用 libcurl 库开发的命令行工具,是一个网络数据传输项目,它支持 DICT、FILE、FTP、FTPS、Gopher、HTTP、HTTPS、IMAP、IMAPS、LDAP、LDAPS、POP3、POP3S、RTMP、RTSP、SCP、SFTP、SMB、SMBS、SMTP、SMTPS、Telnet 与 TFTP 等协议,功能也比较丰富,今天笔者就一起来为大家解锁更多用法吧

常规用法

说明: http://api.com是url地址

Get请求

curl http://api.com
# 携带参数
curl http://api.com?name=参数

Post请求

# 1.普通表单请求
# -d 后面跟参数
curl -X POST -d 'username=zhangs&pass=123456' http://api.com

# 2.JSON数据传参
# -H 设置头信息 -d 后面跟参数
curl -X POST http://api -H "Content-type: application/json"  -d'{"phone":"13111111111", "smsCode":"124567"}'

-X 指定请求类型
-H 指定请求头(若有多个请求头,可以 -H "XX:XX" -H "XX:XX" ......)
-d 参数
-F 指定文件

上传文件

curl -F "file=@a.txt" http://api.com
# a.txt是文件

下载文件

curl http://api.com -o a.txt
# a.txt是文件

--progress 显示进度信息

其他用法参数说明

更详细用法可参考 cookbooks

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Usage: curl [options...] Options: (H) means HTTP/HTTPS o...
    FantJ阅读 903评论 0 1
  • 1、使用Chrome开发者工具分析网络请求 2、HTTP协议组成 ①target:url protocol hos...
    小邝小邝阅读 8,525评论 0 1
  • 简介 curl 是常用的命令行工具,用来请求 Web 服务器。它的名字就是客户端(client)的 URL 工具的...
    含笑州阅读 269评论 0 0
  • 一.常见的接口协议解析 1.tcp与UDP的区别: TCP:面向连接,错误重传,拥塞控制,适用于可靠性高的场景 U...
    一闪一闪亮晶晶_bfe8阅读 486评论 0 0
  • 一、目录结构 目录说明/binBinary的缩写,这个目录存放最经常使用的命令;/sbins就是Super Use...
    CJ21阅读 1,689评论 0 15