一、配置Fillder
1.打开菜单栏:Tools>Fiddler Options>HTTPS,2.勾选Decrypt HTTPS traffic,里面的两个子菜单也一起勾选了
2.点击右上方的Actions,选择Trust ROOT Certificate,将证书安装到本机,再次选择
Export Root Certificate to Desktop导出证书到桌面。
二、配置火狐浏览器
1.打开火狐浏览器的设置-->常规-->网络设置-->点击设置
点击使用系统代理设置,点击确定
2.打开火狐浏览器的设置-->隐私与安全-->证书-->查看证书
点击导入
三、实验一Fiddler 修改User-Agent ,伪装客户端
启动Fillder
单击Rules- >User-Agents , 选择iPhone6设置代理服务器的User-Agent为iPhone6,打开淘宝网,点击详情会发现页面变为了手机
实验二:Fiddler 修改HTTP 请求
- 启动Fiddler,在菜单栏中单击Rules -> Automatic Breakpoint -> Before Requests 。
2.打开浏览器, 输入“ www.163.com ”,这时候你会发现任务栏上的Fiddler 图标在闪烁,说明Fiddler 拦截住了HTTP 请求。
3.回到Fiddler 界面, 在菜单栏中单击Rules> Automatic Breakpoint->Disable (因为己经拦截住想要的HTTP 请求了,其他HTTP 请求就不需要拦截了。
4.被拦截的HTTP 请求有一个红色的T图标,选中需要修改的HTTP 请求, 选中“ Inspectors "面板, 使用Raw 选项卡( 必须要在Raw 选项卡下才能修改) 。
5.把URL 修改为“ www.cnblogs.com/tankxia”,同时把HOST修改为“ www. cnblogs.com,然后单击绿色的“ Run to Completion ”按钮放行。
自动调转到https://www.cnblogs.com/tankxia页面
实验三: Fiddler 修改HTTP 响应--修改网页标题
1.启动Fiddler ,在左下角的QuickExec 命令行中输入“ bpafter https://www.cnblogs.com/bluesummer/p/15219701.html”
2.打开浏览器,输入.Net中异步任务的取消和监控 - 张三~~ - 博客园
在Fiddler 中选中 “.Net中异步任务的取消和监控 - 张三~~ - 博客园 “,选中Inspectors 面板, Response 下使用Raw 选项卡(必须要在Raw 选项卡下才能修改) 。
3.修改HTML 代码为“ <title>我修改了这里</title>放行。查看页面标题被修改成功。
实验四:替换网页中图片
1.在浏览器中任意保存一张图片到桌面上
2.打开浏览器的任意有图片的网页(例如京东)在Fiddler工具中点击任意图片(右上角点击Inspectors-->WebView查看选中的是哪一张图片)
3.在RuleEditor 中,单击“ Find a file .. . ”,选择本地的xxx.jpg 。选中“ Enablerules ”,激活规则,选中“ Unmatched requests passthrough ”,并且单击“ Save "按钮。
4.回到页面后刷新,图片被替换成功。