当前位置:首页 - 博客 - 正文

curl常用命令

1、访问网站

  1. curl blog.speechb.com

2、保存网站到文件

  1. curl -o [文件名] blog.speechb.com
  2. 例如:
  3. curl -o mblog.html blog.speechb.com

3、显示头信息

-i 参数可以显示 http response 的头信息,连同网页代码一起
-I 参数则只显示 http response 的头信息

  1. curl -i blog.speechb.com
  2. curl -I blog.speechb.com

4、添加请求参数

发送表单信息有 GET 和 POST 两种方法。GET 方法相对简单,只要把数据附在网址后面就行。

  1. $ curl example.com/form.cgi?data=xxx

POST 方法必须把数据和网址分开,curl 就要用到 —data 或者 -d 参数。

  1. $ curl -X POST --data "data=xxx" example.com/form.cgi
  2. curl -H "Content-Type: application/json" -X POST -d "{\"abc\":123}" "https://httpbin.org/post"

json数据放在一个文件里

  1. curl -H "Content-Type: application/json" -X POST -d @test.json URL

如果你的数据没有经过表单编码,还可以让 curl 为你编码,参数是 —data-urlencode。

  1. curl -X POST--data-urlencode "date=April 1" example.com/form.cgi
  2. curl http://blog.speechb.com/search --data-urlencode "keyword=博客"