最近早微信上看到一个有趣的H5,想看看代码怎么写的,但是微信上H5只能在手机上或PC微信端看,这样我们怎么看代码呢是吧?所以想起微信开发者工具0.7的版本之下才有的移动调试,嗯 这个很简单,让我试试,一步一步来...
如图:
结果悲剧了,只能代理HTTP,不能代理HTTPS
如果你想看的页面是HTTP上面这个还是非常有用的。
emmm,想到了fiddler抓包,可以抓包HTTPS,于是去官网下载了一个fiddler,下面就直接晒步骤了。
- 1、首先下载fiddler,安装(一直next就好)
- 2、打开fiddler设置 Tool -> Option
- 3、选到HTTPS选项卡,设置允许截获解密HTTPS链接,且下载安装在PC端证书(都允许就好),方便以后PC端抓包HTTPS。
- 4、在选到Connections选项卡,设置代理端口号这些并勾选允许远程电脑代理链接。
- 5、最后fiddler最重要的一步,重启fiddler,要重启fiddler哪些设置才生效。
接下来就是手机端的设置(有一个前提抓包都是在同一局域网下面才能抓包代理)
- 1、第一步就是设置手机端口号
选中同一局域网下,并点进去设置
- 2、第二步,打开safari浏览器输入刚刚填写的局域网和端口号 例如我的是192.168.1.132:8888(此时fiddler应是打开状态)会出现下图圈住的红色块(红色块上面是我fiddler代理成功后才出现的,未代理成功不会出现),然后点击下载代理证书fiddlerRoot certificate,并安装允许
- 3、此时打开想要看的HTTPS网站会出现 443 失败错误,那是因为还缺少最后一步,就是手机的 通用 -> 关于本机 -> 证书信任设置 找到你的刚刚下载的根证书(然后开启信任)
最后你就可以快乐的在fiddler上面看你访问的所有请求了,最后展示一个在手机上请求segmentfault的时候fiddler抓包显示
最后祝大家抓包愉快~~~