这应该是我真正意义上的第一篇文章,虽然2012年毕业后从事编程,至今5年才慢慢感觉入行,以前的经历只能说声对不起这里不想像以前记知识点的方式来的写文章,网上重复的太多了,文章的价值在于,于人于己有意

 

【常用的功能】

fiddler(俗称小提琴)是一个抓包工具

1. 手机或PC端网页开发捕获请求 
2. 代理线上静态资源到本地,调试bug
3. 查看请求数据,例如json

 

【安装】

建议参照其他人的安装,若遇到类似问题,可以参考我的解决方法

如果一个工具装不上,对我们是没有价值的,在不同环境(不同公司或家里)安装过程中,我遇到的问题都不尽相同,安装的步骤或选择的选项也不同(介绍安装的小提琴的文章不相同)。在我看来,只要小提琴能正常捕获PC端网页或手机的请求(https和http协议)就是安装成功,不管你的安装步骤或选项是什么,都没关系,大致安装如下:

  • 官网下载fiddler,默认安装,走完这步,你的PC网页请求(http协议)可以被小提琴捕获,但https的请求是捕获不到的
  • 配置捕获https,在tools->options-https,勾选Decrypt HTTPS traffic等相关;若遇到chrome访问百度提示:您的链接不是私密链接,可以将...form all processes 改为 ...frome remote clients only
  • 接着配置小提琴捕获手机的请求,PC中通过浏览器发出的请求能被小提琴捕获,是因为安装了fiddler,而手机请求能被捕获,是因为手机的请求转到PC上了,所以我们这里将手机无线网手动代理到你的电脑上,所以无论你链接什么网,只要手机能链接PC即可(可以用手机访问安装小提琴证书的链接来判断,即使无线网和你的电脑ip不在同一个域下)

手机请求不能捕获,可以尝试关闭电脑防火墙、或手机安装证书(例如输入172.19.3.123:8888(PC ip:fiddler端口),在点击FiddlerRoot certificate安装证书)

 

【插件】

官网插件,质量最好

willow,用于切换host,非官方插件,和fiddler版本有兼容性,以前用过,体验不错,但新公司电脑上安装失败

 

【使用途中所遇问题】

  • 换了一个手机,手机访问其他网页fiddler可以捕获,但手机浏览器访问不了我的测试页面 http://127.0.0.1:8001/html/activity.html(用gulp开启本地服务),最后升级的浏览器就解决了

 

posted on 2017-11-02 11:03  aaronpeng  阅读(234)  评论(0编辑  收藏  举报