iOS开发中,whistle的安装使用及模拟器代理配置

Whistle是一个基于Node.js的跨平台web调试工具,它可以用于拦截和修改HTTP(S)请求和响应,实现网络请求的代理和抓包。具体的安装方式已经在参考文档写得很清楚了,我在这里记录一下我碰见的一些问题。

  1. 由于在一些Mac电脑上,系统偏好设置变成了系统设置,那么参考文档里通过系统偏好设置的方法设置http代理与https代理的方法就找不到了。当然我也没有找到,我的方法就是通过直接在搜索栏搜索代理即可。

  2. 为了抓取HTTPS请求,需要安装并信任Whistle的根证书:
    在浏览器中访问http://127.0.0.1:8899/,点击“RootCA”页面中的“下载”按钮下载根证书。
    根据你的操作系统,将下载的证书安装到系统中,并将其设置为受信任。

  3. iOS开发过程中,如何让模拟器也能被抓包呢?首先在设置好并打开代理后,在模拟器的浏览器中输入:rootca.pro, 将下载一个文件,然后通过以下步骤设置:

  • 设置->通用—>VPN与设备管理—>设置描述文件–>安装证书

  • 关于本机–>证书信任设置–>信任证书

posted @ 2024-07-08 10:08  机械心  阅读(25)  评论(0编辑  收藏  举报