Instrument: curl
- 将query string编码后发送
curl 'ram.canto.com/rt/tt' --data-urlencode 'name=啊&age=55' --get
--data-urlencode <data> HTTP POST data url encoded
--get Put the post data in the URL and use GET - --data <data> HTTP POST data
# curl会以application/x-www-url-encoded 方式发送 POST 请求 # --data-binary:则保留文件中的回车符和换行符,不做任何转换
curl ram.canto.com/rt/tt --data 'name=啊&age=55'
-
curl ram.canto.com/rt/tt --data @post.txt
- 上传文件 'content-type': 'multipart/form-data; boundary=------------------------fa4ec5c096848e3a'
curl ram.canto.com/rt/tt --form memento=post.txt
curl ram.canto.com/rt/tt --form memento=@post.txt
curl ram.canto.com/rt/tt --form 'memento1=@post.txt;type=application/json' --form 'memento2=@post.txt;type=application/pdf'
-
只显示http_code
curl -o /dev/null -s -w %{http_code} https://www.cnblogs.com
-
显示下载进度条
curl -# -O http://www.test.com/dodo1.JPG
-
--range <range> Retrieve only the bytes within RANGE 获取某段范围内数据 0-N 字节数
-
通过ftp下载文件
curl -O -u 用户名:密码 ftp://www.test.com/dodo1.JPG curl -O ftp://用户名:密码@www.test.com/dodo1.JPG
- --proxy [protocol://]host[:port] Use this proxy
curl --proxy socks5://192.168.100.100:1080 https://www.cnblogs.com
- 获取cookie
curl -c cookie.txt https://www.baidu.com -o /dev/null -s
- 获取返回的所有headers
curl https://www.baidu.com -o /dev/null -s --dump-header header.txt
- 请求携带cookie --cookie <data|filename> Send cookies from string/file curl不会校验cookie
curl https://www.baidu.com -o /dev/null -s --cookie header.txt
-
When listing an FTP directory, this switch forces a name-only view --list-only, 用于FTP POP3
curl ftp://ftcurl ftp://ftp.isc.org/isc/ -l -vp.isc.org/isc/ -l -v
-
分类:
Instrument
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律