想看更多算法题,可以扫描上方二维码关注我微信公众号“数据结构和算法”,截止到目前我已经在公众号中更新了500多道算法题,其中部分已经整理成了pdf文档,截止到目前总共有800多页(并且还会不断的增加),可以在公众号中回复关键字“pdf”即可下载。
原文链接:https://blog.csdn.net/yan_startwith2015/article/details/81286532
前言:
注意:以下大部分内容基本是第一篇文章的复制粘贴,我这里只是讲解一些坑如何解决。
本文章内容主要来源:
https://blog.csdn.net/qq_32259579/article/details/78994326
Fiddler详细介绍:
https://www.cnblogs.com/yyhh/p/5140852.html#l02
正文:
一共4个步骤:
step1-2:pc端配置;step3-4,:手机端配置。
Step1:
点击Tools=》Options(旧版本可能显示的是: Fiddler Options),弹窗如下图(左边):
HTTPS:
点击图中的4,选择export Root Ceratificate to Desktop,这样Fiddler生成的证书就会导入到桌面上。这个是重点!
Step2:
Connections:
复选四个框框,见明知意。1、捕获ftp请求;2、允许远程设备链接并捕获其请求数据(手机导入Fiddler的CA证书时,这一步是必须的步骤,因此在这里我们提前勾选上);3/4、分别是重用客户端服务端请求。端口可以默认,也可以自己设置,记住端口号!
到此为止,pc端的Fiddler端配置完成。现在你就已经可以抓pc的包了。。。
而现在大家可能会遇见有一个问题即所有的浏览器都不能正常访问Internet。究其原因是:Fiddler的证书此时是不被所有浏览器信任的。解决方案:
拿火狐举例:
点击查看证书,选择导入:导入step1中生成到桌面上的Fiddler.cer证书即可,之后点击确定即可解决浏览器不能访问的问题。
其他浏览器相同的解决思路。。。不在赘述。
坑1:抓包操作结束,Fiddler关闭之后(各种可能的情况),如果你发现你的浏览器还是访问不了网络了。。。
解决: 参考https://www.cnblogs.com/dtting/p/7698219.html
Step3:
安装证书:
把step1中生成的证书传送到手机,进入手机找到发送过来的fiddlerRooty.cer(证书导出默认名),点击安装即可。
坑2:很幸运你看到的是这篇文章,我一开始看的是开头的第二篇文章,在证书安装这一地步搞了半天,最后还是无法安装证书(原因不明,可能是因为步骤4的ip地址配置出错?)。。。现在这个坑请忽略。
Step4:
1、保持pc和手机在同一局域网环境中:电脑打开WIFI(只要能让pc和手机处同一局域网即可),手机连接这个WIFI(如果当前pc连接的是WIFI,那你手机也连接同名WIFI即可) 。
2、手机代理设置:手机不同系统版本不同,这个可能有点不同(我也不清楚,看文章想到的而已)。例如我的三星7.0系统,操作步骤:进入WLAN界面=>长按当前连接的WIFI=>弹窗,选择管理网络设置=>显示高级设置,如下图:
2.1、端口:与步骤2中的设置保持一致即可。
2.2、代理主机名:打开dos窗口输入 ipconfig命令,找到当前电脑的ip地址:如下图
坑3:代理主机名配置错误。参考上图即可(就这两个Ipv4,这个不行试另一个即可)
坑4:代理主机名配置错误。在“管理网络设置窗口”(上上图)直接修改是不生效的,点击保存会自动恢复为你第一次输入的ip地址。你必须把这个WIFI忘记(我的手机是忘记,长按即可,别的手机可能是删除?),然后重新找到这个WIFI,重新连接,重新Step4的操作。
至此,Step1-4走完,Fiddler配置结束。你可以在手机正常访问网络、使用app之类,就能看到Fiddler界面出现抓包的数据了(如果某app的网络请求做了加密处理,你这些配置可能就白费了,因为你可能跟抓不到包或者某些你想要的关键数据抓不到)。
坑5:如果抓包结束之后,你手机连接WIFI出现警告:当前网络不可用(类似警告话语),可能还伴随着手机浏览器不能联网,这时候你就去Step4里面,设置:代理服务器选项:无,这样就正常了。
=======更新======
坑6:周一的时候使用fiddler抓取数据完毕,关闭退出软件了,但是,我在接下来的周四,写demo获取手机当前网路ip的时候,只能获取到WIFI链接下的ip;获取移动网络链接的时候,点击代码就崩溃,调试了一下,发现都是同一句代码出问题,找了几份代码都是一样。。。结果,回家再试试,就成了,同样的代码!周五回到公司重启了一下电脑,再测试,正常了。所以,建议各位使用fiddler之后,除了“坑5”的设置,最好当天电脑关机。。。因为我都是周一开机周五才关机,免得又有什么莫名其妙的幺蛾子出现(只能说fiddler真的太强大了)。
总结:
以上几个坑是我踩过的,也填了(虽然傻瓜式配置,但是有时候就是这么容易出现各种bug,你还搞不来。。。可能是姿势不对!)。写这个文章纯粹是为了做个记录,当然能帮到别人也是不错的。在这里给个建议:大家参考别人的文章的时候,可以多看一两篇其他相同的文章,可能后面找到的文章更加通俗易懂,或者这几篇文章结合起来你才能理解更多。。。