curl常用命令的使用
curl常用参数
1、curl -k
再发送https请求时,加上-k参数,否则会有如下证书的报错
curl: (60) Peer's certificate issuer has been marked as not trusted by the user.
More details here: http://curl.haxx.se/docs/sslcerts.html
2、curl -X(大写) 指定请求方法,如POST、GET等
curl -k -X POST https://www.baidu.com
3、 curl -w %{http_code} 返回值带上http响应码
curl -k -w %{http_code} -X POST https://XX
4、curi -d 添加请求body
curl -k -w %{http_code} -X POST https://1XX -d 'body内容' (内容需要用单引号括起来)
5、curi -H 添加header内容
curl -k -w %{http_code} -X POST https://1XX -d 'body内容' -H 'header内容'
6、-F body带文件
curl -k -X POST https://XX -F 'file=@file_path'
完整请求例子
1、这是我常用的一个完整的post请求
curl -k -w %{http_code} -X POST https://XX -d '{"value":["XX"],"name":"XX"}' -H 'Content-Type: application/json;charset=UTF-8' -H 'Cookie: session=eyJfcGVybWFuZW50IjpmYWxzZSwidXNlciI6eyJpZCI6MSwibmFtZSI6ImFkbWluIn19.YPovOg.oOLrM4Xgfs0qtw8-m4NxYLrpPks' -H 'Referer: https://XX'
2、get请求
curl -k -X GET https://XX -H 'Cookie: session=eyJfcGVybWFuZW50IjpmYWxzZSwidXNlciI6eyJpZCI6MSwibmFtZSI6ImFkbWluIn19.YPovOg.oOLrM4Xgfs0qtw8-m4NxYLrpPks'
3、请求接口时post带文件数据
-F file=@文件路径
curl -k -X POST https://XX -F \'file=@文件路径
PS:这是在用robot做功能自动化时,通过curl来下发配置,纯接口测试可以使用postman等其他工具更方便
curl常用命令的使用相关推荐
- linux命令——curl常用命令使用方法简单了解
curl是什么? 全称CommandLine URL 或 CommandLine Uniform Resource Locator,在命令行方式下工作,利用URL的语法进行数据的传输或者文件的传输.是 ...
- docker删除es数据_Docker的常用命令
Docker的常用命令 docker version#显示docker的版本信息 docker info#显示docker的系统信息,包括镜像和容器的数量 docker --help#docker帮助 ...
- linux下载文件的常用命令wget
wget是Linux最常用的下载命令, 一般的使用方法是: wget + 空格 + 要下载文件的url路径 例如: # wget http://www.linuxsense.org/xxxx/xxx. ...
- 在Ubuntu18.04上安装ros2的环境,ros2的常用命令:播放包、录制包等
在Ubuntu18.04上安装ros2的环境,ros2的常用命令:播放包.录制包等 1 添加密钥和ros2下载 2 更新源和安装ros-eloquent-desktop及其依赖 3 配置环境 3.1 ...
- docker常用命令(总结)
docker常用命令 一.docker镜像操作 1.docker显示本地下载好的镜像: docker images 2.docker下载镜像(例如下载ubuntu12.04): docker pull ...
- 快速上手linux玩转典型网络,5- 快速上手Linux玩转典型应用- Linux常用命令
6- Linux常用命令 软件操作命令执行操作命令软件包管理器yum 安装软件yum install xxx 卸载软件yum remove xxx 搜索软件yum search xxx 清除缓存yum ...
- 一文搞定 Docker 容器技术与常用命令
简介:Docker 是一个开源的应用容器引擎,基于 Go 语言开发,Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布到任何流行的系统. Docker 简介 Do ...
- ElasticSearch常用命令记录
ElasticSearch常用命令记录 < - 个人学习笔记 - > 软件版本:curl -s localhost:9200/?pretty 输出中"version" ...
- Linux平台常用命令
2019独角兽企业重金招聘Python工程师标准>>> 用户和权限管理 普通用户切换到超级用户 sudo su 超级用户切换到普通用户 su userName 修改用户密码 sudo ...
- WindowsLinux常用命令笔记
目录 linux windows Linux: 1.查找文件 find / -name filename.txt 根据名称查找/目录下的filename.txt文件. find . -name &qu ...
最新文章
- MSE与MAE的区别与如何选择
- 配置审计(Config)配合开启OSS防盗链功能
- 可以自发热的袜子,穿上暖3.9℃,这个冬天不再怕脚冷!
- iOS 8 Metal Swift教程 :开始学习
- vbs连接oracle11,vbs连oracle数据库
- ValueError: Variable conv1/weights already exists.
- WARN: Establishing SSL connection without server's identity verification is not recommended
- OpenEDR:安全厂商Comodo 开源 EDR 解决方案
- POJ 计算几何专项训练(2) 【1269】【1410】【1696】【3347】【2826】
- java增加内容辅助_Eclipse自定义内容辅助基于默认Java内容辅助结果
- [Openstack] 使用heat模板创建stack
- sprint敏捷开发
- 智能电视聚好看连接服务器失败,海信电视网络异常解决办法
- 云服务优缺点_云服务器优点和缺点详细介绍
- 西瓜书研读——第三章 线性模型: 线性判别分析 LDA
- FreeBSD 虚拟化(jail) 初体验
- 第1讲、Cadence Allergo绘制小马哥DragonFly四轴飞行器PCB四层板教程简介
- mt管理器主题修改教程_微信皮肤主题怎么弄 微信设置更换修改气泡和主题教程...
- css 侧栏跟随_JS+CSS实现侧边栏跟随浏览器滚动效果
- UltraEdit 文本代码程序编辑器免费版下载安装教程