一、代理设置流程
思路

2、使用Fiddler设置代理
(1)HTTPS抓取设置
菜单栏→Tools→Options→HTTPS,点击Actions→Reset All certificates

(2)Fiddler配置远程连接
菜单栏→Tools→Options→Connections→勾选Allow remote computers to connect→确定→重启fiddler

(3)WIFI代理
手机跟电脑要连同一个局域网(同一个WIFI,或者电脑开热点给手机连),查看电脑IP (cmd→ipconfig)→手机wifi设置手动代理 → ip为电脑ip,端口为fiddler端口
(4)安装证书
进入手机浏览器→输入url:电脑的ip:端口号如:172.18.0.240:8888→然后点击最后面的蓝色字下载安装证书
二、使用代理配置独立环境
1、模拟器设置步骤
(1)点击设置 -> WLAN -> 长按已连接wifi -> 点击修改网络

(2)设置代理为手动,设置代理服务器主机名、代理服务器端口
代理服务器主机名:对应内网ip,可在fiddler查看
代理服务器端口:对应fiddler端口

2、Fiddler设置步骤
(1)Fiddler查看ip:鼠标放置右上角Online

(2)Fiddler查看端口:点击工具栏的Tools -> options -> connection

(3)设置独立环境Header:
点击Rules -> Customize Rules

点击Go -> to OnBeforeRequest

在OnBeforeRequest模块添加对应独立环境header

三、Fiddler扩展
1、Customize Rules 自定义代理规则
打开Fiddler,工具栏选择Rules->Customize Rules,此时Fiddler会创建Customize Rules.js;
打开Customize Rules.js,我们就可以在此编写自定义规则了
(1)OnBeforeRequest:可以自定义修改请求头及请求内容
(2)OnBeforeResponse:可截获响应修改返回值、保存抓取的资源文件等


3、Automatic Breakpoints 断点
(1)断点修改Request
Request全部中断
设置中断:Rules---> Automatic Breakpoints--->Before Requests
取消中断:Rules---> Automatic Breakpoints--->Disabled

Request特定网站中断
特定网站中断设置:快速命令行输入“bpu www.baidu.com+Enter”,只会中断www.baidu.com;
特定网站中断取消:快速命令行输入“bpu+Enter”;

(2)断点修改Response
Response全部中断
设置中断:Rules---> Automatic Breakpoints--->After Response
取消中断:Rules---> Automatic Breakpoints--->Disabled

Response特定网络中断
特定网站中断设置:快速命令行输入“bpafter www.baidu.com+Enter”,只会中断www.baidu.com;
特定网站中断取消:快速命令行输入“bpafter+Enter”;