接⼝测试⼯具Postman(三)使⽤postman抓包捕获HTTP请求
⽬录
⼀、捕获HTTP请求
Postman提供了轻松查看和捕获应⽤程序中发送和接收的实际HTTP请求流量的⼯具, 可以在Postman本机应⽤程序中使⽤内置代理进⾏抓包。
1、postman内置代理
postman有⼀个可以捕获HTTP请求的代理。
postman应⽤程序侦听客户端应⽤程序或者设备发出的任何调⽤;
postman代理捕获请求并将请求转发到服务器;
服务器通过postman代理将响应返回给客户端;
如何设置代理服务器2、使⽤Postman的代理⽰例
在本教程中,我们将使⽤Postman的代理功能来检查从⼿机发出的HTTP通信。 要开始使⽤,请确保计算机和移动设备已连接到同⼀本地⽆线⽹络。
第1步:在Postman中设置代理
通过单击标题⼯具栏中的图标,打开Postman应⽤程序中的PROXY SETTINGS模式。
保持默认端⼝5555,将⽬标设置为“历史记录”, 捕获所有请求并将其存储在“历史记录”侧边栏⾯板中。
第2步:查看电脑IP
cmd打开命令⾏,输⼊ipconfig查看电脑IP;
第3步:在移动设备端设置HTTP代理(以下以荣耀9为例)
打开⼿机设置,让⼿机与电脑端连接同⼀个WiFi;
长按连接的WiFi,点击修改⽹络->显⽰⾼级选项,选择⼿动设置代理。
服务器主机名填写电脑IP,服务器端⼝填写postman中设置的端⼝5555,点击保存;
第4步:如果捕获⼿机端所有的http请求会⽐较多,这时候可以在Filters中填写想要捕获的地址
第5步:postman和设备端设置好代理后,便可以在左侧history栏看到捕获的请求了;
⼆、代理
代理服务器充当内部⽹络和Internet之间的安全屏障,使Internet上的其他⼈⽆法访问内部⽹络上的信息。
1、代理简介
在基本⽹络中,客户端向服务器发出请求,服务器发回响应。
代理服务器是充当计算机和Internet之间的中介的应⽤程序或系统,或者更具体地说,是客户端和服务器之间的中介。 代理代表您向⽹站,服务器和其他互联⽹服务发出请求。
除了传递信息之外,代理还可以做更多事情。
记录您的机器和互联⽹之间的所有流量
显⽰所有请求,响应,Cookie和标头的内容
将流量路由到指定的Internet位置
调试
直接攻击的安全性
DevOps负载平衡
代理就像执⾏各种功能的中间⼈⼀样。 Postman有⼀个内置的Web代理来捕获API请求,Postman Interceptor拦截⽹络流量,以及代理设置来引导API请求。
2、配置代理设置
本节介绍如何在Postman中配置代理设置,以指⽰在Postman应⽤程序中发出的所有请求通过代理服务器进⾏路由。 这与使⽤内置代理捕获⽹络流量不同,后者允许Postman拦截⽹络流量。
Postman的Mac,Windows和Linux原⽣应⽤程序⽀持配置代理。 您可以指定使⽤⾃定义代理,也可以
使⽤操作系统中定义的系统代理。
如果所有应⽤程序都需要使⽤相同的代理,请使⽤系统代理。 如果要将Postman的请求定向到⾃定义代理服务器,请使⽤⾃定义代理。
要配置代理设置,请单击标题⼯具栏右侧的扳⼿图标,选择“设置”,然后选择“代理”选项卡。
3、使⽤⾃定义代理
Postman允许配置⾃定义代理设置,以指⽰Postman通过代理服务器转发HTTP或HTTPS请求。 换句话说,这将通过选择的代理服务器路由通过Postman应⽤程序发送的所有请求。
Postman应⽤程序是通过所选代理发送请求的客户端。
代理服务器将请求发送到服务器。
服务器通过代理服务器返回响应。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论