fiddler抓包(移动端APP端)

  fiddler下载地址: (fiddler classic 免费的)Fiddler | Web Debugging Proxy and Troubleshooting SolutionsExplore the Fiddler family of web debugging proxy tools and troubleshooting solutions. Easily debug, mock, capture, and modify web and network traffic.https://www.telerik.com/fiddler

在接口测试中,使用fiddler可以获取接口的服务器地址、接口路径、参数信息、请求方式,用处大大的。

本次介绍fiddler的几个使用场景:

1.如何配置,能能抓取Android APP的数据

2.查看抓取数据,包括使用的服务器地址、接口路径、请求方式、传递的参数,返回的数据

3.fiddler过滤器的使用,仅显示指定服务器的抓包

4.接口测试,模拟像接口发送请求。

  • 1 如何配置,能能抓取Android APP的数据

首页在电脑上安装fiddler,启动Fiddler,打开菜单栏中的 Tools > Fiddler Option

在options-->connections中,打勾允许远程连接电脑 端口号是8888

然后获取电脑的IP地址,手机设置代理时,主机就是这个地址:

再为手机设置代理:

(以小米手机为例:设置 ->  WLAN ->   点击进入详情 -> 再点击进入wifi详情  ->点击代理,选择手动->设置代理的主机名和端口)

(华为手机:华为手机如何设置代理?

让手机端经过电脑上网,操作数据能被fiddler抓取到

说明:手机连接的WiFi 最好跟电脑的网络,在同一个网段。

到此设置完成,将手机用数据线跟电脑保持连接,然后,打开京东APP,再看fiddler中的抓取情况

其他步骤

*接着打开手机浏览器,访问 PC 的地址+端口:

安装完了证书,使用用手机访问应用,就可以看到截取到的数据包了。

Fiddler是一款流行的网络调试工具,通常用于Web应用程序,但对于抓取移动应用(包括微信小程序)的包,它需要一些额外配置。由于微信小程序大部分通信通过腾讯自家的SDK进行加密,直接使用Fiddler可能会遇到困难。 以下是抓取微信小程序包的基本步骤: 1. **启用代理**:首先,确保Fiddler处于运行状态并设置了系统代理(Windows上可以在“Internet选项”中设置)。将手机或模拟器的网络设置为“手动选择”,然后指向Fiddler的本地HTTP服务器地址(默认是`127.0.0.1:8888`)。 2. **证书信任**:如果Fiddler请求证书,可能需要在设备上添加其到可信证书存储中,以便允许数据捕获。 3. **微信开发者工具**:为了查看小程序的网络请求,你需要打开微信开发者工具,并关联正在测试的小程序项目。在这个界面中,点击"刷新预览"能看到网络请求列表。 4. **限制捕获**:因为微信小程序会有一些特殊的请求头和加密技术(如HTTPS POST请求),你可能需要在Fiddler过滤规则中设定,只抓取特定的URL或包含特定字符串的请求。 5. **调试编码**:注意微信小程序发送的数据可能会经过JSONP、Base64或其他编码,理解这些编码并相应地在Fiddler中解码才能看到原始内容。 请注意,由于涉及到隐私和安全因素,抓包并不总是合法或被允许的行为,尤其是在生产环境中。在实际操作前,请确保遵守相关的法律和规定。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fish_study_csdn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值