由于 flutter
的 http
请求代理不走系统,所以只能在代码中设置代理 ip, 使我们的抓包工具能获取到 http 的请求
flutter 使用 Charles 代理爬虫
|
在启动时设置 httpoverride
|
修改 Charles 的 ssl 代理设置,Proxy->SSL Proxying Settings -> SSL Proxying->Include
,添加要需要爬取的域名。
有时我们需要抓 https 的请求,此时用 charles 抓包的内容是加密的,看不到明文,这时候需要安装下 Charles 的证书来解决。点击 help > SSL Proxying > Install Charles Root Certificate,安装到系统的钥匙串中。
- 本文作者: luckyship
- 本文链接: https://luckyship.github.io/2023/10/26/2023-10-26-flutter-network/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!