最近在做公司app的开发相关工作。所以一些情况下,需要诊断手机端发送和接收到的数据包。
fiddler是一个不错抓包工具选择,之前一直也有在用它来做一些本地请求的转发,本地计算机网络请求监控一类的操作。它是一个强大的工具,这里只做一个简单的抓包记录。
除了fiddler以外,也推荐charles,同样是一个神器。
这就开始:
1、在fiddler主界面选择Tools --> options.
2、找到https这个标签页。勾上这两项:
3、找到connects标签页,选择fiddler监听的端口和选择允许远端计算机连接选项。记住这个端口,一会设置手机的时候需要用到。
4、同时点击键盘上的Window 和 R 按键,打开运行栏,输入cmd,回车后调出命令行。然后在命令行中输入ipconfig,即可得到当前机器的ipv4地址。记住这个ipv4地址。
5、完成后,点击OK,然后重启fiddler,fiddler部分操作就算完成了。
6、抓iphone设备的包:
在iphone上,点击设置 --》wifi --》找到当前连接的wifi,点击去--》拉到界面的最下面,找到“配置代理”选项,点击去 --》 选择手动 --》 然后输入刚刚配置的计算机的ip和fiddler监听的端口 --》然后点保存即可。
7、这时候iphone上发的请求都可以在fiddler的窗口中观察到了。
8、安卓同理,只需要设置网络的代理配置即可。
...end...