iOS开发中,whistle的安装使用及模拟器代理配置
Whistle是一个基于Node.js的跨平台web调试工具,它可以用于拦截和修改HTTP(S)请求和响应,实现网络请求的代理和抓包。具体的安装方式已经在参考文档写得很清楚了,我在这里记录一下我碰见的一些问题。
-
由于在一些Mac电脑上,
系统偏好设置
变成了系统设置,那么参考文档里通过系统偏好设置
的方法设置http代理与https代理的方法就找不到了。当然我也没有找到,我的方法就是通过直接在搜索栏搜索代理即可。
-
为了抓取HTTPS请求,需要安装并信任Whistle的根证书:
在浏览器中访问http://127.0.0.1:8899/,点击“RootCA”页面中的“下载”按钮下载根证书。
根据你的操作系统,将下载的证书安装到系统中,并将其设置为受信任。 -
iOS开发过程中,如何让模拟器也能被抓包呢?首先在设置好并打开代理后,在模拟器的浏览器中输入:rootca.pro, 将下载一个文件,然后通过以下步骤设置:
-
设置->通用—>VPN与设备管理—>设置描述文件–>安装证书
-
关于本机–>证书信任设置–>信任证书
本文作者:机械心
本文链接:https://www.cnblogs.com/jianqiu/p/18289363
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步