curl命令
- curl命令常用来做http请求。c表示client,url就是URL
- curl命令在Linux和mac系统下自带,window下建议下载git for eindows
- 下面只是一些常用的参数,更多可以查阅帮助。
# 直接接一个网址
$ curl https://www.baidu.com
# -s 去掉计算的进度条
$ curl https://www.baidu.com -s
# -o 将返回的结果以文件的方式下载下来
$ curl https://www.baidu.com -s -o 1.txt
$ curl https://www.baidu.com -s -o 2.txt
# -H 指定请求头 如 "a:b"
$ curl localhost:88 -s -H "a:b"
# -X 指定请求方法,注意,请求方法大写
$ curl localhost:88 -s -H "a:b" -X POST
# -d 指定请求内容,默认以表单的形式提交,请求头中会自动添加'content-length': '6'和'content-type': 'application/x-www-form-urlencoded'
$ curl localhost:88 -s -H "a:b" -X POST -d "age=22"
# 还可以添加参数querystring
$ curl localhost:88?name=kk -s -H "a:b" -X POST -d "age=22"
# 也可以在请求头中自己指定请求内容的提交形式,比如改成json
$ curl localhost:88 -s -H "Content-Type:application/json" -X POST -d "{\"age\":22}"
# 帮助
$ curl -h