为什么 很多 app无法 通过 fiddler 无法拦截 到?
通过 设置手机 wifi 的代理 为 本机ip,端口 为 fiddler的代理 端口(默认8888)
就可以 通过 fiddler 拦截到手机上的请求了。
但是 很奇怪,有的可以 ,有的不可以,而且 我自己 测试 不可以的居多。
试了几个 ,浏览器 首先不行,应用宝 可以,然后 网易新闻,微信,知乎 等 一个连接 也没 拦截到。。。
为什么呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(16)
fiddler是通过在特定的ip上监听特定的端口抓包的,这个ip和端口是wifi代理中配置的,
而app中,如果使用一些第三饭的http请求封装jar,如httpclient等,不会使用wifi中配置的代理ip和端口,而是通过wifi直连,所以fiddler抓不到
首先,fiddler只能抓http协议的,而且并不是所有的http都能抓。有些http是长连接,服务器端一直hold住,通过chunk一段段的发送给客户端,这种http没有结束,fiddler就抓不到。fiddler只能抓到完整的请求、结束这种类型的。
再者,app并不一定都使用http,比如tcp/udp
哦。。长连接,chunk,这个要去了解一下。你说的靠谱多了。谢谢
我可以确定 的,网易新闻 是 http的,wireshark 可以 看到 地址和返回等,但是 fiddler 里 一个请求 都没有。。
不是所有的App都用HTTP协议
livepool 替代品,fiddler界面太难看了,,但是抓不到应该与协议有关
就是 啊 ,看到wireshark 里拦截到了,但是 fiddler 里没有 ,才奇怪的啊
http的...
幼稚,用wireshark试试
有的就是http的,但是 也没有
回复
那你以为呢。。很多APP都是不走HTTP的,而是自定义协议
我可以确定 的,网易新闻 是 http的,wireshark 可以 看到 地址和返回等,但是 fiddler 里 一个请求 都没有。。
回复
可以确定 走http协议的 部分应用 也无法拦截,ws可以
别闹!fiddler只是针对http协议的
这个 有可能...
Android 中 App 是可以自己决定是否使用系统的代理的,iOS 上的知乎是可以被 Fiddler 拦截到的。