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

curl使用

本文介绍curl工具的常见用法,使用 https://httpbin.org/ 这个网站作为 Http Server 进行测试

常见用法

官网:https://curl.se/

最简单的GET请求

[root@localhost ~]# curl https://httpbin.org/get
{"args": {},"headers": {"Accept": "*/*","Host": "httpbin.org","User-Agent": "curl/7.61.1","X-Amzn-Trace-Id": "Root=1-697b7bb9-72d9720837c940ea3b545d06"},"origin": "223.104.83.109","url": "https://httpbin.org/get"
}

不同的请求方式,使用 -X 指定请求方法即可

# POST请求
curl -X POST https://httpbin.org/post
# PUT请求
curl -X PUT https://httpbin.org/put
# DELETE请求
curl -X DELETE https://httpbin.org/delete

带参数请求,请求即Payloads

# JSON: Content-Type
curl -X POST https://httpbin.org/post \-H "Content-Type: application/json" \-d '{"username": "jdoe", "active": true}'# 表单:application/x-www-form-urlencoded
curl -X POST https://httpbin.org/post \-d "name=John+Doe" \-d "email=john@example.com"# 上传文件: multipart/form-data
curl -X POST https://httpbin.org/post -F "file=@localfile.txt"# body比较大,不方便加在命令行,将POST body放进文件里读取
curl -X POST https://httpbin.org/post \-H "Content-Type: application/json" \-d @data.json

设置请求头

curl -H "X-My-Header: CoolValue" https://httpbin.org/headers

设置Cookies

curl -b "session_id=12345; preference=dark_mode" https://httpbin.org/cookies# 访问接口,并将Cookies保存到文件
curl -c cookies.txt https://httpbin.org/cookies/set/mycookie/value# 将Cookies保存到文件进行读取
curl -b cookies.txt https://httpbin.org/cookies

Windows 下的 curl

Windows 下PowerShell中的curl实际调用的是Invoke-WebRequest

https://stackoverflow.com/questions/47364244/curl-vs-invoke-webrequest

http://www.jsqmd.com/news/319107/

相关文章:

  • 芒格的“锚定效应“警示:避免固有思维陷阱
  • 如何使用 Markdown 和思维导图可视化你的想法
  • 2025年上海地下室渗水维修TOP5专业服务商深度评测
  • 系统思考:以客户为中心
  • 曾经火爆的捕鱼游戏:一套完整的概率操控、经济循环与用户留存设计方案
  • 防止3.3v数字电源干扰到模拟电源3.3v 需做隔离,这里怎么实现
  • 旅游小程序设计毕业论文+PPT(附源代码+演示视频)
  • 基于multisim的声音识别的蚊子雌雄判别专用电路设计
  • 一个后台管理所有 AI:手把手教你搭建属于自己的 AI 中转站(CLIProxyAPI版)
  • 程序员如何利用AI进行资源调度
  • YOLO26涨点改进 | 全网独家创新/Conv篇 | AAAI 2025 | PConv新型风车形卷积和SPConv二次创新改进(移动风车卷积,使它充分活跃起来),增强特征提取,扩大感受野
  • 基于multisim的10min数字秒表设计
  • 从数据孤岛到系统承载:星际荣耀航天研发中的单一数据源工程实践
  • Nginx基础
  • 【LeetCode刷题】二叉树的中序遍历
  • nacos作为dubbo服务注册中心
  • @function 和 @description 的区别是什么
  • Neo4j的安装与配置
  • Windows下快速安装Python GDAL指南
  • 【26美赛D题】2026美赛数学建模(MCM/ICM)思路解析及代码分享
  • 永磁同步电机(PMSM)的PI控制
  • Python3 operator模块完全指南
  • linux内核伙伴系统分配物理页面时水位判断zone_watermark_ok
  • ubuntu通过windows主机访问网络
  • 基于微信小程序的社区养老服务平台【源码+文档+调试】
  • 基于微信小程序的校车购票平台【源码+文档+调试】
  • 2026新版Python3.14.2安装全攻略
  • 社会网络仿真软件:NetLogo_(17).NetLogo教学与研究资源
  • ④YT代码去除冗余
  • Python连接KingbaseES全指南