常用工具学习之curl

@[toc]

1. 下载安装

1
yum install -y curl

1.1 查看文档

1
curl --help

1.2 参数说明

  • -X 更换请求
  • -o 保存网页
  • -i 显示response信息
  • -L 302跳转网页
  • --header 设置header
  • --user-agent 设置userAgent
  • --cookie 设置cookie

2. 常用操作

2.1 更换请求类型

默认是GET请求,通过 -X 参数 来更换其他请求

1
curl -X POST www.baidu.com

2.2 POST数据

通过 --data参数来设置请求参数

1
curl -X POST --data "username=123&password=456" www.baidu.com

对数据进行URL编码

1
curl -X POST --data-urlencode "username=123&password=456" www.baidu.com

2.3 设置userAgent

1
curl --user-agent "Mozilla/5.0 (Windows NT 10.0; WOW64) ..." www.baidu.com

2.4 设置cookie

1
curl --cookie "token=xxx&skey=123" www.baidu.com

2.5 设置header

1
curl --header "Content-Type:application/json" www.baidu.com

2.6 保存网页内容

1
curl -o www.baidu.com

2.7 显示Response头信息

1
curl -i www.baidu.com

2.8 跳转网页

如果目标地址为302,则跳转到新地址

1
curl -L www.baidu.com
-------------本文结束感谢您的阅读-------------