F's Blog

博客 收藏夹
curl 使用

20 Apr 2016

Curl是个很好的工具,对它学习能够让你充分理解HTTP协议传输的内容。

GET

curl http://example.com?a=1&b=2

POST

curl -d a=1&b=2 http://example.com

send file

You need to use the -F option:
-F/--form <name=content> Specify HTTP multipart POST data (H)

Try this:

curl \
  -F "userid=1" \
  -F "filecomment=This is an image file" \
  -F "image=@/home/user1/Desktop/test.jpg" \
  localhost/uploader.php

cookie

$ curl -b "name=xxx" www.example.com

User-Agent

curl -A "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:32.0) Gecko/20100101 Firefox/32.0" -O http://www.example.com/file.txt

参考

本文由 付豪 创作,采用署名 4.0 国际(CC BY 4.0)创作共享协议进行许可,详细声明