一:获取Android的数据包必须要在同一个网络中

移动设备访问网络原理

先看看移动设备是怎么去访问网络,如图所示,可以看到,移动端的数据包是从wifi出去的。

可以看得出,移动端的数据包,都是要走wifi出去,所以我们可以把自己的电脑开启热点,将手机连上电脑,

Fiddler开启代理后,让这些数据通过Fiddler,Fiddler就可以抓到这些包,然后发给路由器(如图):

二、Fiddler抓取android数据包所需条件

1、电脑需要安装Fiddler

2、测试手机需要支持Wifi

3、测试手机与电脑需要同一网络

4、所测APP需支持代理

注:Iphone、Ipad、WinPhone等支持代理手机均适用

三:电脑开热点手机连接WiFi 或者 手机热点电脑连接wifi(只要你钱多,用手机开热点电脑连接)

打开Fidder,点击菜单栏中的 [Tools] –> [ Options]

1、配置fiddler允许监听到https(fiddler默认只抓取http格式的)

工具(tools)--选项(TelerikFiddler Options)

2、配置fiddler允许远程连接

工具(tools)--选项(TelerikFiddler Options)

3、对手机端进行参数设置:

(1)前置条件:电脑与手机处于共同的网络

(2)然后需要知道电脑的ip地址

(3)、手机连接本机的Wifi,并设置代理

每个品牌的手机设置wifi的方式可能不一样,这里以华为手机为例,如图所示,将手机连接至PC的wifi

勾选“显示高级选项”-> 代理 选择“手动” ->输入服务器主机名和服务器端口 ->IP选择“DHCP”->连接,即完成手机端设置代理操作,如图所示

注:服务器主机名:Fiddler所在电脑IP(即开启wifi后,在fiddler或cmd中看到的无线网卡IP地址)

服务器端口: Fiddler使用的端口(即Options-Connections中设置的端口号)

(4)证书安装步骤:

连接上wifi后,手机打开浏览器输入代理IP+端口号(即是本机无线网卡IP,也是手机连接wifi时所设置的服务器主机名,

这里的ip+端口号为192.168.1.191:8888),进入fiddler echo service页面,下载Fiddler的证书,如图 所示,点击FiddlerRoot certificate

直接点击无法安装

安装步骤如下:设置----搜索设置项:证书----安装证书----然后从目录中选择该证书进行安装成功即可。

(5)更改手机wifi网络代理设置:

修改代理为手动;修改服务器主机名为192.168.1.191;服务器端口为8888

然后操作手机上面的app即可

最新文章

  1. 国内IT软件开发人员现状
  2. go-martini 简单分析之一
  3. 格式与布局 CSS阴影效果(Box-shadow)用法
  4. jquery plug-in DataTable API中文文档参考
  5. Tips for android
  6. 修改的某人的SqlHelper FOR ODBC
  7. 在Visual Studio中使用Pseudovariables来帮助调试
  8. Core Audio 在Vista/Win7上实现
  9. JS判断客户端、浏览器、操作系统
  10. CentOS7 nginx简单配置pathinfo模式(ThinkPHP)
  11. C++——函数的调用
  12. Java设计模式(一)工厂模式
  13. MySQL巧建sum索引帮我们提高至少100%的效率
  14. sessionStorage 基本使用
  15. 网络互联技术(2)——前篇—【转载】电脑结构和CPU、内存、硬盘三者之间的关系
  16. Podfile文件用法详解
  17. 【转】浅谈Java中的hashcode方法
  18. scrapy初探(一)-斗鱼TV直播信息抓取
  19. Emmet快速编写代码
  20. 基于Windows Subsystem for Linux (WSL) 【Ubuntu】在WIN10 Home Edition安装Docker

热门文章

  1. [转帖]oracle补丁类型
  2. Word 自动图文集使用方法
  3. python 之 面向对象基础(组合和封装)
  4. 第五章 模块之random 、hashlib、time /datetime
  5. 'telent' 不是内部或外部命令,也不是可运行的程序或批处理文件。
  6. vue-cli3+mand-mobile svg 配置
  7. Linux磁盘管理系列 — LVM和RAID
  8. NetLink通信原理研究、Netlink底层源码分析、以及基于Netlink_Connector套接字监控系统进程行为技术研究
  9. 在论坛中出现的比较难的sql问题:46(日期条件出现的奇怪问题)
  10. 基于【 springBoot +springCloud+vue 项目】一 || 项目架构简介