测试好工具fiddler,手机抓包,查看手机app请求了哪些接口

文章介绍了如何使用Fiddler这款强大的Web调试工具来帮助不懂安卓的大数据程序员理解并优化项目代码。通过监控网络请求,开发者可以跟踪安卓应用的功能调用,设置断点,理解接口与代码的关联,而无需关注前端。配置包括启用HTTPS支持,设置远程连接,以及在手机上安装Fiddler证书,确保设备与电脑在同一局域网并使用相同代理端口。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

领导让我接收一个项目,但是这个项目是安卓的,安卓我一窍不通,我们只做过web页面的。身为一个大数据程序员,要接手同事的项目,给我了代码,但是我完全不知道,这个代码对应,安卓机里面的那个功能。

但是安卓又没有像浏览器那样自带调试,于是就需要一个工具,fiddler。

fiddler能监控网络请求,这样,当我在安卓机上面点击一下某个功能,就能看到他请求了哪个接口地址,我就能更好的理解代码并且和产品关联上了。这样我就能不用管前端,优化代码和开发了。

Fiddler介绍

        

fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的httphttps请求,允许你监视,设置断点,甚至修改输入输出数据,fiddler包含了一个强大的基于事件脚本的子系统,并且能使用.net语言进行扩展

你对http 协议越了解, 你就能越掌握fiddler的使用方法. 你越使用fiddler,就越能帮助你了解http协议.

fiddler无论对开发人员或者测试人员来说,都是非常有用的工具

Fiddler安装与配置

别用模拟器,模拟器大多功能不全,没法监控

电脑需要下载

下载地址

https://download.csdn.net/download/zybtesting/10945030s

安装顺序按3个来

Fiddler使用

配置https

tools->options

 勾选https,对于弹出的就点确定

配置Fiddler允许远程链接

同样的options,从里面选取远程链接。

手机端:

确保与电脑在同1局域网下,然后选择代理服务器,端口写8888(这是电脑端fiddler的端口)

要保证电脑端的fiddler是打开的。

查看电脑ip,点击小三角(找到自己ip就行不用玩小程序的小三角),鼠标放到online这里

开了之后发现电脑没网了

所以后面就没有截图。

然后      浏览器输入  电脑ip:8888

下载证书,然后安装证书

手机连wifi与电脑连同1个wifi,打开任意app,能看到请求就说明成功了。当然并不是每次都能抓包成功。

参考:

Fiddler的使用介绍及抓包分析(详解)_fiddler抓包怎么看懂数据信息_墨石测试攻略的博客-CSDN博客

### 使用 Fiddler Everywhere 抓取和分析手机应用的 HTTP 请求与响应 #### 设置 Fiddler Everywhere 作为代理服务器 为了使 Fiddler Everywhere 能够拦截来自移动设备上的应用程序发出的 HTTP 和 HTTPS 流量,需配置该工具成为中间人代理。这涉及到更改移动设备的 Wi-Fi 设置中的代理选项指向运行着 Fiddler 的计算机 IP 地址以及默认端口8866[^1]。 #### 安装根证书到移动设备上 对于加密过的 HTTPS 数据流来说,还需要安装由 Fiddler 自动生成的安全证书至用户的移动装置里以便解密并查看具体内容。此操作通常是在连接好代理之后按照提示完成即可[^4]。 #### 开始监控流量 一旦上述准备工作就绪,则可以在启动目标 APP 后立即观察到来自它的任何互联网活动被记录下来于软件界面之中。每一个新的事务都会显示成列表项形式展示出来,其中包含了 URL、方法类型(GET 或 POST)、状态码等基本信息[^2]。 #### 查看详细的请求/响应详情 双击任意一条日志条目可打开详细视图窗口,在这里不仅能看到完整的头部字段还有负载体部分的内容。如果遇到复杂的交互过程或是想要进一步探究某些特定行为的话,利用这些丰富的元数据无疑是非常有帮助的[^5]。 ```bash # 示例命令用于设置 Android 设备的代理 (假设电脑IP地址为192.168.1.100) settings put global http_proxy 192.168.1.100:8866 ```
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值