前面先来一段废话
Fiddler作为前端debug利器,真是用了就爱不释手。现在基本上的工作状态都是首先打开Fiddler,然后再打开Chrome。。
目前我自己对Fiddler的使用场景基本上都是:
同事A:呀,这个接口返回的数据不对,报错了。
我:你挂个代理到我这边。然后从Fiddler里面看同事请求的数据,直接再用Fiddler里面的Composer重发请求到本地进行调试,配合Chrome的Xdebug插件和Php storm,简直方便得不行。
后来有一次安卓的同事在测试登陆功能的时候,发现服务端总是不能记录他的登陆状态,检查后发现我这边代码应该没问题,估计是他的cookie不对。但又不能一直让其用手机设置代理到我机器上,由我来帮他查发送的cookie,
所以也去给他推荐下载Fiddler在本地自己看发送的cookie。但下载安装好后,惊奇的发现,手机的代理设置到他本机居然不能访问网络了。。意思就是说Fiddler的设置不对,思前想后实在没想出来。直到后来公司资深猿过来看了一眼才道出了其中玄机。
以下内容才是正文
初次下载后,如果要想手机等其他远程设备的网络访问(http请求)能被Fiddler抓到的话,需要在其Tools->Options->Connections中勾上Allow remote computers to connect.并一定要重!新!启!动!之前就是勾选后没有重启,直接把提示的对话框关闭了,所以一直没有生效。。。
图如下:
这样设置好后,就可以将你的手机设置代理指向到你装Fiddler的机器,打开Fiddler,就能看到手机访问网络放过来的所有HTTP请求了
时间: 2024-10-12 16:12:45