1、访问网站
curl blog.speechb.com
2、保存网站到文件
curl -o [文件名] blog.speechb.com
例如:
curl -o mblog.html blog.speechb.com
3、显示头信息
-i 参数可以显示 http response 的头信息,连同网页代码一起
-I 参数则只显示 http response 的头信息
curl -i blog.speechb.com
curl -I blog.speechb.com
4、添加请求参数
发送表单信息有 GET 和 POST 两种方法。GET 方法相对简单,只要把数据附在网址后面就行。
$ curl example.com/form.cgi?data=xxx
POST 方法必须把数据和网址分开,curl 就要用到 —data 或者 -d 参数。
$ curl -X POST --data "data=xxx" example.com/form.cgi
curl -H "Content-Type: application/json" -X POST -d "{\"abc\":123}" "https://httpbin.org/post"
json数据放在一个文件里
curl -H "Content-Type: application/json" -X POST -d @test.json URL
如果你的数据没有经过表单编码,还可以让 curl 为你编码,参数是 —data-urlencode。
curl -X POST--data-urlencode "date=April 1" example.com/form.cgi
curl http://blog.speechb.com/search --data-urlencode "keyword=博客"