curl用法
简介:
curl是常用的命令行工具,用来测试web接口
下面以www.abcd.com为例
1、不带参数的GET请求
curl www.abcd.com
2、 -H 参数指定标头
curl -H ‘Content-Type:application/json’ www.abcd.com
3、 -d 参数加数据体发送POST请求
curl -d 'login=admin&password=admin' -X POST www.abcd.com
4、-o 参数将服务器的响应保存文件,类似于wget
curl -o abcd.html www.abcd.com
5、-O 参数将服务器的响应保存文件,并以url的最后部分命名文件
curl -O www.abcd.com
6、-u 参数用来设置服务器认证的用户名和密码
curl -u 'user:123456' www.abcd.com
7、-v 参数输出通信的整个过程,一般用于调试
curl -v www.abcd.com
8、-X 参数指定POST请求
curl -X POST www.abcd.com
9、-T 参数上传文件
curl -T hello.txt -u 'user:123456' www.abcd.com
10、-L 参数会让http请求跟随服务器重定向,curl默认不跟随重定向
curl -L www.abcd.com
11、-k 参数跳过ssl检测
curl -k www.abcd.com
12、-i 参数打印出服务器响应的http标头
curl -i www.abcd.com
13、--limit-rate 参数限制请求的带宽,一般用于模拟慢速慢
curl --limit-rate 100k www.abcd.com
14、-b 参数向服务器发送cookie
curl -b cookie.txt www.abcd.com
curl -b 'abc=123' www.abcd.com
15、-e 设置referer
curl -e 'www.abc.com' www.abcd.com
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
· Manus的开源复刻OpenManus初探