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

curl网络请求命令

curl简介

    • 1、什么是curl
    • 2、curl命令的基本使用


1、什么是curl


CURL(CommandLine Uniform Resource Locator)是一个利用URL语法,在命令行终端下使用的网络请求工具,支持HTTP、HTTPS、FTP等协议

Linux、MAC系统一般默认已安装好CURL,可直接在终端使用;Windows系统下载地址:https://curl.haxx.se/windows/,下载解压后的可执行文件在bin下

2、curl命令的基本使用


语法:

curl [option] <url>
- option:选项参数
- url:请求URL

基本使用:

1)Get请求

curl url                                       # 返回响应内容
curl -v url                                    # 返回通信过程、头信息、响应内容等
curl url -o file(file_name.suffix)             # 指定文件下载
curl url/file(file_path) -O                    # 下载文件
curl -A "Mozilla/5.0" -e url file_path -O      # 指定User-Agent和Referer请求头下载文件`在这里插入代码片`
curl -H "Authorization: value" file_path -O    # 指定Authorization请求头下载文件

2)Post请求

A、POST提交JSON格式数据

curl -H "Content-Type: application/json" \-d '{"k1": "v1", "k2": "v2"}' \url

B、POST提交表单数据

curl -F "name1=value1" \-F "name2=value2" \url

curl更多使用参考:https://www.ruanyifeng.com/blog/2019/09/curl-reference.html


相关文章:

  • Altium Designer学习笔记6
  • Hive小文件处理
  • 记一次struct2漏洞获取服务器
  • SystemV
  • Postman接口测试 —— Jenkins实现持续集成构建流程!
  • API之 要求接口上传pdf 以 合同PDF的二进制数据,multpart方式上传
  • MySQL -- DQL
  • 麻雀搜索优化算法MATLAB实现,SSA-BP网络
  • 开发仿抖音APP遇到的问题和解决方案
  • 记华为荣耀手机调试H5
  • 4D毫米波雷达和3D雷达、激光雷达全面对比
  • JVM对象创建与内存分配
  • String类常用方法总结
  • Spring依赖注入之@autowire注解详解
  • 拼多多官方开放平台接口app商品详情接口获取实时商品详情数据演示
  • [case10]使用RSQL实现端到端的动态查询
  • 4个实用的微服务测试策略
  • angular2开源库收集
  • C++11: atomic 头文件
  • export和import的用法总结
  • Java 11 发布计划来了,已确定 3个 新特性!!
  • Java 实战开发之spring、logback配置及chrome开发神器(六)
  • java2019面试题北京
  • JavaScript创建对象的四种方式
  • JavaScript的使用你知道几种?(上)
  • JS创建对象模式及其对象原型链探究(一):Object模式
  • Laravel Mix运行时关于es2015报错解决方案
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • tensorflow学习笔记3——MNIST应用篇
  • Vue 2.3、2.4 知识点小结
  • 和 || 运算
  • 跨域
  • 聊聊directory traversal attack
  • 你不可错过的前端面试题(一)
  • 探索 JS 中的模块化
  • 想晋级高级工程师只知道表面是不够的!Git内部原理介绍
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • 原生 js 实现移动端 Touch 滑动反弹
  • - 转 Ext2.0 form使用实例
  • [地铁译]使用SSD缓存应用数据——Moneta项目: 低成本优化的下一代EVCache ...
  • 《天龙八部3D》Unity技术方案揭秘
  • #stm32整理(一)flash读写
  • (07)Hive——窗口函数详解
  • (8)STL算法之替换
  • (Redis使用系列) Springboot 实现Redis消息的订阅与分布 四
  • (保姆级教程)Mysql中索引、触发器、存储过程、存储函数的概念、作用,以及如何使用索引、存储过程,代码操作演示
  • (四)Android布局类型(线性布局LinearLayout)
  • .net on S60 ---- Net60 1.1发布 支持VS2008以及新的特性
  • .NET Standard / dotnet-core / net472 —— .NET 究竟应该如何大小写?
  • .NET 中 GetProcess 相关方法的性能
  • .Net6 Api Swagger配置
  • .net操作Excel出错解决
  • .NET多线程执行函数
  • .NET上SQLite的连接
  • @Autowired和@Resource装配