postman上传多个文件_不要只会使用 postman,你还需掌握 curl 的使用!

d003645d7b90f85f33f6f1a7f561c4b5.pngCURL 是一个利用URL语法在命令行下工作的文件传输工具,1997年首次发行。它支持文件上传和下载,所以是综合传输工具,但按传统,习惯称 CURL 为下载工具。有时,我们会局限于环境,无法使用 postman,swgger 等开发工具来测试接口,所以只能通过 curl 命令来测试我们的接口。因此,掌握 curl 的使用也是一项非常重要的技能。

查看网页源码

使用curl 拼接网页地址,可以查看网页的源码,如
curl http://www.baidu.com

显示请求过程

使用参数 -v 可以在控制端显示整个curl的请求过程,如
curl -v http://www.baidu.com

指定请求方式

使用参数 -X 加请求方法类型,如
curl -X GET http://localhost:8080/getUsercurl -X POST http://localhost:8080/addUser

添加请求头部

使用参数 -H 可以添加请求的头部,多个头部信息需要使用多个 -H,如
curl -X POST http://localhost:8080/addUser
-H "accept: */*"
-H "Authorization: eyJhbGciOiJIUzUxMiJ9.eyJ"

使用form表单提交数据

使用参数-F 可以添加表单数据,多个字段需使用多个-F,如
curl -X POST   http://localhost:8080/addUser
-H 'Content-Type: application/x-www-form-urlencoded'
-H 'content-type: multipart/form-data; '
-F username=hello
-F password=123465

传递多参数并发进行urlencode

curl -X POST   http://localhost:8080/addUser
--data-urlencode "username=root"
--data-urlencode "password=13456"

上传文件

使用参数-F "files=@文件路径"可以上传文件,如
curl -X POST "http://localhost:8080/uploadFile"
-H "accept: */*"
-H "Content-Type: multipart/form-data"
-F "files=@/home/csdn/upload/hello.txt"
-F files‪=@/home/csdn/upload/hello.jpg"

下载文件

  1. 使用参数 -O 可以下载远程服务的某个文件,以返回的文件名称命名。如:
curl -X GET "http://localhost:8080/downloadFile/123.jpg" -H "accept: */*"   -O
  1. 使用参数-o可以指定文件保存的文件名,如
curl -X GET "http://localhost:8080/downloadFile/123.jpg" -H "accept: */*"   -o hello.jpg
  1. 使用参数 --progress 可以显示下载的进度

指定用户端

有些网络资源首先需要判断用户使用的是什么浏览器,符合标准了才能够下载或者浏览。使用参数-A 可以把自己“伪装”成任何其他浏览器,如
curl -A "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)" URL

附官方学习文档

其他参数的使用可参考以下官方网站使用说明:
curl 主页:https://curl.haxx.se/docs/manpage.htmlcurl http 指引:https://curl.haxx.se/docs/httpscripting.htmlcurl简单使用:https://curl.haxx.se/docs/manual.html其他网址:http://linux.51yip.com/search/curl
91f8ceec2cead5a01496da04e3f3f776.gif 8c83deda44e520b2a78065f6490a6172.gif

推荐阅读

  • java接口自动化框架优化(二)
  • java接口自动化框架优化(一)
  • 灵活轻巧的java接口自动化测试实战
  • 六大接口管理平台,总有一款适合你的!
  • coding/CI持续集成之自动发布
  • 厉害了!JMeter 模拟超过 5 万的并发用户!
长按,扫码,关注及时收看更多精彩内容
	
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值