昨天发布版本,发现了一个奇怪的问题。手机上运行小程序正常,在模拟器上运行某个接口就报 500 的错误,随即安排测试进行抓包查看,测试使用一款叫做 Stream 的客户端本地抓包工具,被安利了下这个轻量级的抓包工具。
官方介绍
Stream 用于 iOS 客户端本地抓包,仅用于 QA&开发本地网络调试。利用了 iOS9+的 Network Extension Api,不具备连接 vpn 的功能。
抓取 HTTP&HTTPS 请求,其中 HTTPS 请求需要配置 CA 证书。
访问抓包历史,预览请求体(request body)以及响应体(response body),目前仅支持文本/JSON/文件/表单。
支持构建请求和请求重放。
支持配置 Hosts,实现在电脑端的 Hosts 功能,用于前端开发及移动端开发便捷的切换测试环境和线上环境。
比较简单的支持打开 HAR 通用标准文件,可以讲 Charles/Fiddler/Chrome/Firefox 等网络记录导出 HAR 然后在 Stream 打开并重放。
完美适配 iPhone X 以及支持 iPad MutiTask。