你还不会使用curl发送请求吗?一篇博客搞定!

前言:以下均为Windows使用,使用前不需要任何准备,打开命令提示符根据指令即可使用
关键字: curl

注意: 建议在请求前ping一下 ping http://www.123.com 或 ping 127.0.0.1(ip)

基本选项参数

curl参数:

1
2
-X 请求方法(GET、POST、PUT)<br>
示例: curl -X GET http://www.123.com

 

1
2
-I  (只显示响应头信息)<br>
示例: curl -I http://www.123.com

  

1
2
3
-o 文件名 (将标准输出内容写入文件) 标准输出: 请求后打印在命令行中的结果
 
示例: curl -o filename.txt http://www.123.com

  

1
2
3
-O 远程文件名(将标准输出内容写入远程文件中)
 
示例: curl -O http://123.com/filename.html http://www.123.com

  

1
2
3
-L (跟随重定向)
 
示例: curl -L http://123.com

  

请求头

1
2
3
-H 请求头(添加自定义请求头)
 
示例: curl -H "Content-Type: application/json" http://123.com

  

1
2
3
-b cookie(发送cookie数据)
 
示例: curl -b "session=123abd" http://123.com

  

1
2
3
-c 文件名(保存cookie到文件中)
 
示例: curl -c filename http://123.com

  

请求体

1
2
3
-d 数据
 
示例: curl -d "paramter1=123&paramter2=abc" http://123.com

  

1
2
3
-F 文件(模拟表单发送数据)
 
示例: curl -F "file=@/user/abd.txt" http://123.com

  

1
2
3
--data-urlencode 数据(与d一致,不过会将数据先进行URL编码)
 
示例: curl --data-urlencode "param1=value with spaces" http://example.com

  

1
2
3
-u 用户名 密码(服务器若需要用户和密码访问)
 
示例: curl -u root:123123 http://123.com

  

1
2
3
-m 最大超时时间(设置最大传输时间)
 
示例: curl -m 60 http://123.com

  

 

posted @   醍醐灌顶hl  阅读(15)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
点击右上角即可分享
微信分享提示