当前位置: 首页 > news >正文

curl命令

1.curl命令的基本语法

curl   [选项]  [URL]

 选项是curl命令的参数,URL是要访问的目标地址

2.curl命令的常见用法

1)获取网页内容,并将其输出到终端。例如:

curl https://www.example.com  返回HTML内容

 2)上传文件

使用curl向服务器上传文件。例如:

curl -X POST -F '"file=@/path/to/file" https://www.example.com/upload

3)下载文件

curl -O https://example.com/file.zip     # 保存为远程文件名
curl -o custom_name.zip https://example.com/file.zip  # 指定保存名称

4)发送POST请求

表单数据

curl -X POST -d "username=admin&password=123" https://api.example.com/login

JSON数据

curl -X POST -H "Content-Type: application/json" -d '{"key":"value"}' https://api.example.com/data

5)设置HTTP请求头 ,例如:

curl -H "Content-Type:applaication/json" https://www.example.com/api

向https://www.example.com/api发送HTTP GET请求,并设置请求头的Content-Type字段为application/json

6)保存和发送Cookie

curl -c cookies.txt https://example.com/login       # 保存 Cookie  默认保存位置:当前终端所在的目录,
curl -b cookies.txt https://example.com/dashboard  # 发送 Cookie

参数说明:

-X: 指定 HTTP 方法(如 GET/POST/PUT/DELETE)。

-H: 添加请求头。

-d: 发送 POST 数据。

-F: 上传文件(表单)。

-L: 自动跟随重定向。

-o: 将输出保存到文件。

-O: 下载文件并使用远程文件名。

-u: 认证(用户名:密码)。

-k: 忽略 SSL 证书验证(不安全)。

-v: 显示详细调试信息。

curl命令是一个功能强大的命令行工具,用于发送和接收HTTP请求和响应。它提供了丰富的选项和功能,可以满足各种HTTP通信需求,包括发送GET、POST请求,设置请求头、超时时间,处理重定向,上传和下载文件等

相关文章:

  • AI大模型与行业变革:从传统到智能的跃迁之路
  • [net 5] udp_dict_server 基于udp的简单字典翻译(服务器与业务相分离)
  • leetcode 121. Best Time to Buy and Sell Stock
  • 编译原理(自考13007)
  • OpenAI GPT-4.1系列模型的突破与潜力
  • emotn ui桌面软件tv版下载安装教程-emotn ui桌面好用吗
  • 【触想智能】工业触摸一体机在金融智能设备领域上应用的优势
  • 实战指南:封装Whisper为FastAPI接口并实现高并发处理
  • 华为云CloudMatrix 384 超节点将有数万规模上线,赋能AI产业发展
  • 锂电池行业碳酸锂结晶介质釜底阀-耐磨V型调节切断球阀:技术革新与应用解析-耀圣
  • JVM 常用监控工具介绍和使用
  • ThinkPHP中Redis操作示例
  • 重温hot100-day5
  • libevent服务器附带qt界面开发(附带源码)
  • Oracle PL/SQL 中,异常(Exception)
  • C++基础语法(1)
  • Wan2.1 多模态数据导出 export_to_video
  • 解密 Vue 打包策略
  • WHAT - 动态导入模块遇到版本更新解决方案
  • [Java实战经验]对象拷贝
  • 一季度浙江实现生产总值22300亿元,同比增长6.0%
  • 人民日报头版开新栏:收官之年干劲满,决战决胜勇争先
  • 两岸基层民生发展交流会在浙江开幕
  • 广东音像城清退,发烧友紧急“淘宝”,曾见证广州音乐黄金期
  • 廊坊市长:健全依法决策和决策纠错机制,把群众满意作为工作准绳
  • 美国多地举行抗议活动,特朗普经济政策支持率创新低