背景
在开发Flutter中,我们经常需要对网络请求进行调试,而Flutter自带的devtool的network又不太好用,有时会出现请求成功,但是又看不到response返回(难道是我姿势不对?)。于是我就尝试通过抓包来查看请求
工具准备
1.安装charles
2.有时我们需要抓https的请求,此时用charles抓包的内容是加密的,看不到明文,这时候需要安装下Charles的证书来解决。点击help > SSL Proxying > Install Charles Root Certificate
,安装到系统的钥匙串中。(这里借下了光哥小册里的截图)
点击证书,将信任
选项改成始终信任
3.开启charles的代理。开启后,确认Proxy
选项卡与下方画红线的地方显示一样