下载:Fiddler | Web Debugging Proxy and Troubleshooting Solutions
安装:下载完成后,默认安装即可
使用:双击Fiddler.exe进入界面
设置是否抓包(默认时开启的)
表头介绍:序号、HTTP状态码、请求使用的协议,如HTTP/HTTPS/FTP等、请求地址的主机名、请求资源的位置、该请求的大小、请求的缓存过期时间或者缓存控制值、请求响应的类型、发送此请求的进程:进程ID、允许用户为此回话添加备注、允许用户设置自定义值
图标含义:
: 服务端错误
:会话被客户端、Fiddler 或者服务端终止
:请求已经发往服务器
:已从服务器下载响应结果
:请求使用 HTTP 的 CONNECT 方法,使用 HTTPS 协议建立连接隧道
:请求使用 HTTP 的 POST 方法
:请求使用 HTTP 的 HEAD 方法,即响应没有内容(Body)
:响应是 HTTP/304(无变更):使用缓存文件
:响应是 JSON 格式
抓取手机数据包:
设置抓取HTTPS请求:Tools->Options->HTTPS->勾选Decrypt HTTPS traffic ->勾选Ignore server certificate errors->点击右边的Actions->选择Trust Root Certificate->Yes->OK
设置允许远程连接:Tools->Options->Connections->勾选Allow remote computers to connect->OK
重启Fiddler,点击右上角Online,查看本机ip
将电脑和手机连到同一个网络(WIFI)下
手机下载和安装证书:我的电脑ip为192.168.191.1,我通过手机访问http://192.168.191.1:8888后,会出现如下信息,然后点击FiddlerRoot certificate,下载FiddlerRoot.crt,然后点击安装,输入证书名称,选择VPN和应用作为凭证用途,然后点确定,至此证书安装完成。
为手机设置代理:设置->WLAN->长按已连接WIFI->修改网络->高级选项->手动->修改为以下页面内容
测试手机端抓包:成功抓取到了