Fiddler抓取Android APP数据包详解

前言

Fidder就是一个款目前市面上非常常用的抓包工具,所以我们用它自然是抓包了,不过我们抓包有时为了什么?

就我个人目前用的而言有以下几个目的:

  • 在和服务器调试时,可以帮我们查看到数据在传输过程中的形式及内容。便于我们和服务器调试。
  • 在学习类似Retrofit或者Okhttp等开源的网络框架时,我们也可以通过抓包查看我们配置的内容有哪些地方的更改
  • 和上面一点差不多,就是对于我们学习真个http的网络协议都是有帮助的。

如果你还有其他的妙用,欢迎留言! 文末准备了一份完整系统的进阶提升的技术大纲和学习资料,希望对于有一定工作经验但是技术还需要提升的朋友提供一个方向参考,以及免去不必要的网上到处搜资料时间精力。

一.下载Fiddler

Fiddler可以在官网上下载,也可以直接在百度等网站上下载.我就不细说了。

二.配置信息

1.安装完成后,选择菜单Tools–Options..–Conntections勾选
Allow remote computers to connect并确定

a1.png

2.Tools–Options–HTTPS

a2.png

配置信息完成后,重新启动Fiddler。

三.手机WIFI设置

1.获取闹闹的IP地址

2.设置界面WLAN中连接的wifi–>修改网络–>代理–>手动–>输入服务器主机名与端口号8888(与Fiddler中的端口一样)

a3.png

  1. 配置完成后,打开浏览器http://192.168.0.106:8888 ,“192.168.0.106”是你的IP地址m下载证书,下载完成后随便给证书起个名字。

     

    a4.png

四.获取数据包

a5.png

选中一条,右键–>Save–>Selected Sessions–>as Test…可导出请求的全部信息。

最后

针对于有几年工作经验的Android开发者朋友,可能不知道如何进阶成为高级工程师,在技术上遇到了瓶颈不知道发展方向。我总结出了很多一线互联网公司Android程序员面试涉及到的绝大部分面试题及答案,做成了文档和架构视频资料,免费分享给大家

(包括Java在Android开发中应用、APP框架知识体系、高级UI、全方位性能调优,NDK开发,音视频技术,人工智能技术,跨平台技术等技术资料),希望能帮助你提供一个学习的方向,最快的提高和完善自己的技术水平,且找到一个好的工作,也节省大家在网上搜索资料的时间来学习

资料领取方式:

加Android技术交流群;964557053,找群管理免费领取。备注一下csdn看到的来领取资料就可以了!

猜你喜欢

转载自blog.csdn.net/feiyu1947/article/details/87908142