React Native模拟器抓包

因为用的是Mac系统,所以使用的是Charles,Fiddler原理一样。

IOS

首先打开Charles



勾选Mac OS X Proxy ,然后打开ProxySettings ,勾选HTTP proxying


接着打开SSL Proxying Settings



配置HOST 为 * 端口443

这时候电脑上的配置ok了,需要给模拟器安装证书
打开模拟器的Safari,输入 http://www.charlesproxy.com/getssl/


允许、安装
or
新版Charles直接在帮助里安装即可

接着在设置-》通用-》关于本机-》证书信任设置 里打开信任


ok,这时候就能抓到模拟器的请求拉


Android

在电脑上的设置同IOS。
由于需要修改wifi代理,而Android Studio的自带模拟器却没有Wifi选项,我这边使用的是Genymotion模拟器。
首先从Charles导出证书



然后在设置-》安全-》从SD卡安装导入证书



可以直接将证书拖入模拟器,双击安装即可。
保存完证书打开设置-WLAN

长按wifi

修改网络,设置手动代理



OK,现在再访问试试

推荐阅读更多精彩内容