背景:Android开发需要与服务器调试API接口,whistle可以帮助配置代理的方式访问测试环境,并且联调抓包也非常方便。

一.安装whistle

1. 下载Node.js

下载地址: https://nodejs.org/en/
下载完成后安装即可,命令后检查是否安装成功:node -v

2. 安装whistle

sudo npm install -g whistle

3. whistle命令介绍

帮助:w2 help
启动:w2 start -p 8080
修改端口:w2 restart -o 8081
停止:w2 stop

4. PC安装根证书
4.1 开启whistle: w2 start -p 8080

会提示配置连接
whistle代理配置帮助文档

4.2 浏览器输入连接,两个连接均可
  • HTTPS - Download RootCA
    whistle代理配置帮助文档

  • 双击安装证书
    whistle代理配置帮助文档

  • 信任 - 始终信任
    whistle代理配置帮助文档

5. 手机安装根证书

手机输入开启whistle后提示的连接,打开网页 - HTTPS - Download RootCA - 安装证书

二. 配置代理

1. 开启配置

Rules Tab页输入配置项:http请求API IP地址
这里根据具体配置输入,IP地址为测试服务器的地址
whistle代理配置帮助文档

2. 手机配置代理

如果需要用手机来测试,来用手机配置代理,在PC端调试API非常方便。
Wi-Fi设置代理, 配置PC的IP地址,以及whistle配置的端口号

相关文章: