一、代理的概念:
一个代理服务是一个应用程序或者系统,作为一个中介在你的电脑和互联网之间。客户端和服务器,代理以你的名义向网站,服务发送请求,代理服务可以在你本地的机器上,或者你的网络上的一些地方,或者在你的客户端和目标服务之间的任何地方。
二、常用的代理工具:
Charles 是在 PC 端常用的网络封包截取工具,在做移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。
Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件)。
三、postman介绍:
Postman是由Postdot Technologies公司打造的一款功能强大的调试HTTP接口的工具,它最早是Chrome中最受欢迎的插件之一,现已扩展到Mac,Windows和Linux客户端,postman其中有代理抓包功能,可作为代理服务器抓取数据。
四、为什么使用postman代理?
- 1、代理抓取的数据可直接进行发送请求,不需要一个个参数复制黏贴;
- 2、可用于在接口变更字段时,直接进行修改参数,验证修改后的接口是否正常;
- 3、也可以用于不需要经过客户端,直接通过接口造数据,方便快捷;
- 4、抓取的数据可直接用于后续接口自动化测试。
五、如何进行代理抓包?
1、postman配置
操作:点击右上角代理按钮,开启开关,设置端口号,一般默认为5555,可以直接使用;设置请求存放位置,可以选择显示在历史请求(history)或任意一个自己添加的集合(Collection)
2、过滤器设置
1、过滤条件:URL包含、URL不包含、请求方法(PUT、GET、POST)过滤 ;
2、支持部分字符匹配,如果URL Contains输入test,则将包含test的URL都进行过滤;
3、支持正则表达式过滤,例如URL Does not Contains 输入/^[A-Z]+$/(以字符串开头匹配大写字母,字符可出现多次,匹配字符串结尾位置),则字母大写的URL不会过滤
3、PC端抓包配置
4、手机端抓包配置
进行手机接口请求的抓取,长按wlan,修改网络的菜单,点击高级选项,代理设置,选手动,填主机名(电脑的ip地址),端口号(postman:5555);手机和电脑必须要用同一个网络。
5、结果
抓取到的数据,可进行发送请求,也可保存到集合