自动浏览器_如何在postman中自动生成接口请求数据,这个功能你需要知道,可结合浏览器和两大抓包工具使用...

在做接口调试或测试时,请求中的每个参数都要按照接口文档填写到postman的对应位置中,很是麻烦。那是否有这样一个功能?可以帮我们自动生成接口数据,无需修改,直接发送请求就可以呢。

这里面我们需要借助于浏览器或其它抓包工具结合postman工具来一起使用,具体思路就是在APP或浏览器中操作所使用的功能,然后通过抓包工具获取到想要的请求数据 ,然后将这条请求数据拷贝到postman中 。

拷贝浏览器的请求数据到postman中。

实现步骤:

  1. 通过浏览器操作所被测系统,然后通过F12找到我们所关注的请求数据包 。
  2. 选中所关注的请求点击鼠标右键,然后再点击copy-Copy as cURL。
  3. 切回到postman工具中,点击import-Raw Text ,直接将拷贝请求Ctrl+V(粘贴)到该文本区域内,点击continue,点击导入。
  4. 这样postman就会帮你自动生成一个和浏览器中一样的请求。所有的请求参数都已自动填写好,无需任何修改,可以直接发送该请求 。

e0c7ce3bbcdd448b82797071821be4c0.gif

那么通过这样的操作,在我们做接口调试或测试时,就可以大大节省我们填写请求参数的时间 。

拷贝Fiddler工具中的请求数据到postman中。

但有时候,我们使用的是APP,没法通过浏览器进行抓包,这时我们就会想到使用fiddler或者Charles。同样的也可以把这两款工具的数据包导入到postman自动生成请求 。

需要注意的是,在fiddler中需要先将选中的数据导出,然后再在postman中导入该数据包。

实现步骤:

  1. 打开fiddler工具,在APP操作你的功能,然后进入fiddler中直接找到我们想要的请求。
  2. 在Fiddler-File-Export Sessions-Selected Sessions,选择cURL Script,点击Next ,选择保存到本地 。
  3. 回到postman工具中,点击import-File ,选择Fiddler导出的文件,导入即可。

3bad2bdd3f60cb4a5175a3616f6a88c6.gif

这样实现的效果和在浏览器导入的效果是一样的,都可以自动生成请求,直接发送请求数据。

拷贝Charles工具中的请求数据到postman中

同样我们也可以将Charles的数据包拷贝到postman中使用,操作步骤和上面的步骤基本一致,这里主要展示在Charles拷贝请求的截图。

27baacd9fd2251068974413fd3ff8a32.png

选中请求,点击Copy cURL Request,直接粘贴在postman的Raw Text中就可以了。

SSL certificate verification认证问题

有时候在fiddler或charles中导入的包虽然能生成请求,但是发送时报错,具体如下 。

e9ccf2615372b84100fcc4743ad6cf8c.png

导致此问题的原因就是postman设置了SSL certificate verification认证 ,我们需要把它取消就可以了 。

操作步骤:打开postman,在File-Setting-General,把SSL certificate verification后面的开关关掉即可。

2116cdcc018892df3de09c964a3eedfd.png

关掉此开关后,fiddler和charles的数据包导入postman中,再次Send就不会报错了 。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值