利用postman捕获功能作为接收端测试http请求

本文介绍了如何使用Postman的捕获功能作为接收端来测试HTTP请求。通过开启本地代理服务,设备可以将HTTP请求发送到Postman,以便在同一个局域网内进行接口测试。详细步骤包括配置Postman的捕获请求设置,查找并修改设备的请求接口为本地IP,以及观察Postman中的历史记录以检查请求信息。测试过程中发现Postman无法捕获HTTPS请求。

postman是一个简单实用的API测试工具,可以用来模拟客户端向API发送各种类型的http请求测试,我在实际应用中也会先使用postman做测试来了解学习相关API接口的请求方法。
有时候不清楚自己写的请求是否有问题,我会用到postman截获的功能(Capturing HTTP requests)将postman作为接收端查看我的设备发送的http请求是否正常,这个功能不需要复杂的配置,操作十分简单,所以对我来说还是很实用的。

使用原理

这个功能中把postman作为接收端,打开捕获请求的本地代理服务后会开启本地端口,而我的设备和电脑处于同一局域网下,把设备需要访问的api接口改成局域网电脑的ip地址访问,这样就把我的http请求发送给postman接收了。

应用实例

  1. 开启本地端口代理
    端口代理配置按钮
  • 如上图,点击postman右上角的按钮,开始配置
    端口代理配置项目
    如上图,可以看到页面Capture requests and cookies,这里我需要获取的是Requests,下面的Source中有Proxy(代理)、interceptor(拦截器),这里我需要的是Proxy,Port默认是5555不用修改,Save Requests to History。

  • 点击Capture Requests下面的开关为ON,这样端口代理就打开了。

  1. 查看本地ip,修改设备request接口
  • 这个不需要太多说明,通过本机网络连接状态或者其他方式查看本机ip即可。例如我的ip是192.168.99.103,这样就把原来的request接口改为http://192.168.99.103:5555
  1. postman接收request
  • 配置完成后,开启配置好的同一局域网下设备发送请求,点击postman左边栏的History,打开从设备发来的请求
    postman接收到的请求
    postman接收到的请求
    这样就可以看到设备发送的请求在接收端的信息。如上图就是postman接收到的,body是自己拼接的form-data形式发送的图片,格式信息完整没有问题。

本地回环发送接收测试

我们可以用postman发送请求,访问本机IP或者用127.0.0.1回环地址,postman又接收了这个请求。
例如URL可以为192.168.99.103:5555或者127.0.0.1:5555,我测试的时候发现postman捕获功能测试的request不能用https 。
回环测试发送接收历史
例如上图history中第二行的post http://...为postman发送的,第一行的post /为postman接收的。
回环测试发送
回环测试接收
上图一是发送,上图二是接受。我们这里向本机发送了x-www-form-urlencode格式的body数据,从发送数据和接收数据可以看到,postman在body采用x-www-form-urlencode格式发送时会对数据进行urlencode编码。

参考资料:
POSTMAN官方|Capturing HTTP requests

如果觉得有用的话,请点个赞吧!

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值