用 Fiddler查看 Android 网络请求

实践是知识的母亲,知识是生活的明灯。这篇文章主要讲述用 Fiddler查看 Android 网络请求相关的知识,希望能为你提供帮助。
1. 下载安装 fiddler,尽量到官方网站找最新的版本
备注:
安装后,打开的时候如果报错:

Machine-wide Progress Telerik Fiddler installation has been found a………………………
删除,注册表 "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Fiddler2" 下面的所有文件;
2. 打开 Fiddler 后 Tools > Options … > 勾选下面选项:
用 Fiddler查看 Android 网络请求

文章图片

记住端口号:8888,重启 fiddler;
3. 安装 Fiddler 证书(查看 HTTPS)
      3.1 下载并安装Fiddler证书生成器,地址
      3.2 打开Fiddler,点击工具栏中的 Tools> Options…  切换到 HTTPS 选项卡,勾选 Capture HTTPS CONNECTs,勾选 Decrypt HTTPS trafic,会弹出安装证书的提示,一路点是或确定安装即可。
用 Fiddler查看 Android 网络请求

文章图片

      3.3 重启fiddler,依然停留在 HTTPS 选项卡,点击右侧 Actions,能看一个下拉菜单,点击 Export Root Certificate to Desktop,此时证书会生成到桌面上,名为 FiddlerRoot.cer,点OK保存
用 Fiddler查看 Android 网络请求

文章图片

      3.4 导入证书进行安装:
              3.4.1 android可以连接到电脑上,把证书 FiddlerRoot.cer 复制到 SD卡中;
              3.4.2 点击设置> 安全> 从SD卡安装> 从内部存储空间中找到证书,点击安装即可
用 Fiddler查看 Android 网络请求

文章图片
用 Fiddler查看 Android 网络请求

文章图片

用 Fiddler查看 Android 网络请求

文章图片

安装完后,我的手机上有了一个提示:
用 Fiddler查看 Android 网络请求

文章图片

              3.4.3  ios可以在手机浏览器上登录邮箱,然后将证书发送到邮箱中,在手机上查看邮件,点击附件进行证书的安装即可.
      3.5 打开fiddler,Tools> Options…,切换到 HTTPS 选项卡,把选项都勾选上,点击保存,就可以查看 HTTPS 接口了
用 Fiddler查看 Android 网络请求

文章图片

4. 通过 ipconfig 查看 PC 的IP地址。(快捷键“ctrl+r”,输入cmd,弹出黑框,然后输入ipconfig),我这里就是 红线圈出来的;
用 Fiddler查看 Android 网络请求

文章图片

4.打开 Android 手机,长摁 wifi 的名字,显示如下界面,设置代理。
主机名是刚刚的 IP 地址,端口是刚才上面的端口 8888 ,密码就是自己家 WIFI 的密码。
用 Fiddler查看 Android 网络请求

文章图片

5. 手机上打开浏览器访问PC,地址为:
http://刚刚的IP:8888/
看到下面这个,点击 FiddlerRoot certificate 安装证书就可以了(不过前面好像已经安装过了,我安装时,显示已经安装过了,如果跳过 3 直接这里安装会失败)
用 Fiddler查看 Android 网络请求

文章图片

6. 手机打开知乎,看到 fiddler 上就有抓包信息了:
用 Fiddler查看 Android 网络请求

文章图片

参考文档:
win7下如何删除注册表无用的项
用Fiddler查看 Android/iOS 网络请求
Fiddler证书安装(查看HTTPS)
【用 Fiddler查看 Android 网络请求】Fiddler won\'t start saying there\'s a machine-wide installation

    推荐阅读