charles远程代理

1. 打开代理

首先需要确保设置好charlse的抓包配置,保证能正常抓取到app的请求。

2. 配置Map remote

  1. 打开map remote:
map-remote
  1. 少数派中一个页面为例,配置一个页面到测试环境的代理,接口不进行代理
map-remote-add sspai-map-remote

3. 抓包查看结果

由下图可以看到,配置了map remote之后,少数派中页面请求到了test-ios.sspai.com的域名,接口api还是请求的线上域名ios.sspai.com

这种配置很适合开发,我在以下两种情况下经常使用map remote

  1. 开发时借用测试环境接口进行联调,因为开发环境总是不稳定的,相对比而言我更愿意使用开发环境的页面访问测试环境的接口;
  2. bugH5的开发不像web可以随时看到各种情况,所以每当解BUG时我经常把页面发到开发环境,同时调用测试环境接口验证BUG
map-result