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常用命令的使用相关推荐

  1. linux命令——curl常用命令使用方法简单了解

    curl是什么? 全称CommandLine URL 或 CommandLine Uniform Resource Locator,在命令行方式下工作,利用URL的语法进行数据的传输或者文件的传输.是 ...

  2. docker删除es数据_Docker的常用命令

    Docker的常用命令 docker version#显示docker的版本信息 docker info#显示docker的系统信息,包括镜像和容器的数量 docker --help#docker帮助 ...

  3. linux下载文件的常用命令wget

    wget是Linux最常用的下载命令, 一般的使用方法是: wget + 空格 + 要下载文件的url路径 例如: # wget http://www.linuxsense.org/xxxx/xxx. ...

  4. 在Ubuntu18.04上安装ros2的环境,ros2的常用命令:播放包、录制包等

    在Ubuntu18.04上安装ros2的环境,ros2的常用命令:播放包.录制包等 1 添加密钥和ros2下载 2 更新源和安装ros-eloquent-desktop及其依赖 3 配置环境 3.1 ...

  5. docker常用命令(总结)

    docker常用命令 一.docker镜像操作 1.docker显示本地下载好的镜像: docker images 2.docker下载镜像(例如下载ubuntu12.04): docker pull ...

  6. 快速上手linux玩转典型网络,5- 快速上手Linux玩转典型应用- Linux常用命令

    6- Linux常用命令 软件操作命令执行操作命令软件包管理器yum 安装软件yum install xxx 卸载软件yum remove xxx 搜索软件yum search xxx 清除缓存yum ...

  7. 一文搞定 Docker 容器技术与常用命令

    简介:Docker 是一个开源的应用容器引擎,基于 Go 语言开发,Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布到任何流行的系统. Docker 简介 Do ...

  8. ElasticSearch常用命令记录

    ElasticSearch常用命令记录 < - 个人学习笔记 - > 软件版本:curl -s localhost:9200/?pretty 输出中"version" ...

  9. Linux平台常用命令

    2019独角兽企业重金招聘Python工程师标准>>> 用户和权限管理 普通用户切换到超级用户 sudo su 超级用户切换到普通用户 su userName 修改用户密码 sudo ...

  10. WindowsLinux常用命令笔记

    目录 linux windows Linux: 1.查找文件 find / -name filename.txt 根据名称查找/目录下的filename.txt文件. find . -name &qu ...

最新文章

  1. MSE与MAE的区别与如何选择
  2. 配置审计(Config)配合开启OSS防盗链功能
  3. 可以自发热的袜子,穿上暖3.9℃,这个冬天不再怕脚冷!
  4. iOS 8 Metal Swift教程 :开始学习
  5. vbs连接oracle11,vbs连oracle数据库
  6. ValueError: Variable conv1/weights already exists.
  7. WARN: Establishing SSL connection without server's identity verification is not recommended
  8. OpenEDR:安全厂商Comodo 开源 EDR 解决方案
  9. POJ 计算几何专项训练(2) 【1269】【1410】【1696】【3347】【2826】
  10. java增加内容辅助_Eclipse自定义内容辅助基于默认Java内容辅助结果
  11. [Openstack] 使用heat模板创建stack
  12. sprint敏捷开发
  13. 智能电视聚好看连接服务器失败,海信电视网络异常解决办法
  14. 云服务优缺点_云服务器优点和缺点详细介绍
  15. 西瓜书研读——第三章 线性模型: 线性判别分析 LDA
  16. FreeBSD 虚拟化(jail) 初体验
  17. 第1讲、Cadence Allergo绘制小马哥DragonFly四轴飞行器PCB四层板教程简介
  18. mt管理器主题修改教程_微信皮肤主题怎么弄 微信设置更换修改气泡和主题教程...
  19. css 侧栏跟随_JS+CSS实现侧边栏跟随浏览器滚动效果
  20. UltraEdit 文本代码程序编辑器免费版下载安装教程

热门文章

  1. 单片机---HLK-W801移植Nes模拟器(三)
  2. 【网络攻防课实验】一:本地系统密码破解
  3. QQ好友不在线也可发送自定义表情(转)
  4. 微信小程序 -- 真机调试时没问题,上线后无法访问服务器
  5. 哈佛大学各学院成立发展历史沿革介绍及整体评价
  6. vs2015 相关
  7. lenovo启动热键_常见电脑启动项热键
  8. php 速卖通产品采集,AliExpress(速卖通)关键词搜索结果采集 - 八爪鱼采集器
  9. python 高级函数补充
  10. 无领导小组讨论面试真题解析(四)