[免费]Stream
Stream 用于客户端本地抓包,仅用于QA&开发本地网络调试。只是利用了 iOS 9+ 的 Network Extension Api,其实不具备连接 vpn 的功能。
1. 抓取 HTTP&HTTPS 请求,其中 HTTPS 请求需要配置 CA 证书。
2. 访问抓包历史,预览请求体 (request body) 以及响应体 (response body),目前支持文本/JSON/文件/表单。
3. 支持构建请求和请求重放。
4. 支持配置 Hosts,实现在电脑端的 Hosts 功能,用于前端开发以及移动端开发便捷的切换测试环境和线上环境。
5. 比较简单的支持打开 HAR 通用标准文件,可以将 Charles/Fiddler/Chrome/Firefox 等网络记录导出 HAR 然后在 Stream 打开并重放请求。
6. 完美适配 iPhone X 以及支持 iPad MutiTask。
App Store搜索:Stream
商店地址:https://apps.apple.com/cn/app/stream/id1312141691?platform=iphone
[好像是收费的]HTTP Catcher
HTTP Catcher 是一个 Web 调试工具。它可以拦截、查看、修改和重放来自 iOS 系统的 HTTP 请求。
你不需要连接电脑,HTTP Catcher 可以在后台记录 Wi-Fi 和蜂窝网络下的 HTTP 流量。HTTP Catcher 让你非常容易的测试你的应用和网站,你可以直接查看它们的请求和响应。
它是如何工作的
HTTP Catcher 会创建一个VPN配置。当你开启抓包时,HTTP Catcher 会在 VPN 进程中启动一个本地 HTTP 代理,所有的 HTTP 流量将通过 VPN 转发到这个本地代理中。
功能
* 解密 HTTPS
* WebSocket 预览
* 实时修改请求和响应
* 请求重放
* 阻止请求
* 域名过滤
* HTML, JavaScript, CSS 格式化预览
* 二进制数据查看
* 域名映射
App Store搜索:HTTP Catcher
商店地址:https://apps.apple.com/cn/app/http-catcher/id1445874902
[未知是否收费]Reqable
App Store搜索:Reqable
商店地址:https://apps.apple.com/cn/app/reqable/id6473166828
Reqable是新一代API调试 + API测试一站化解决方案,全平台、免登录、轻量级、高性能、无广告,让API更快更简单。Reqable可以抓包应用的HTTP流量,帮助工程师更快更准地定位网络问题。同时,Reqable提供API测试和管理能力,多设备协同工作,让开发和测试更高效。
#1 独立模式
Reqable可以独立地对流量进行监听,无需以来桌面端应用程序。用户可以在手机上直接对应用进行抓包,查看HTTP报文,分析网络请求,方便快捷地定位问题。Reqable手机端提供了各式各样的视图,例如Json视图、Hex视图、图片预览等,方便开发者查看和分析数据。此外,用户还可以对捕获的请求进行重放、编辑、分析和保存等操作。
#2 协同模式
如果你觉得手机操作不方便,可以利用App将流量转发到Reqable桌面端。无需手动配置Wifi代理,只需扫描二维码,即可将手机上的流量转发到桌面端。并且,协同模式下还可以开启增强抓包功能,可以拦截不走系统代理的应用程序的流量,例如Flutter应用程序。协同模式下,用户可以在电脑端直接对请求进行重放、断点、重写和脚本等操作。
#3 流量抓包
Rehable默认使用VPN技术对应用程序流量进行抓包,目前支持下面这些特性:
– HTTP/1.x, HTTP2协议版本。
– HTTP/HTTPS/Socks4/Socks4a/Socks5代理协议。
– HTTPS,TLSv1.1、TLSv1.2和TLSv1.3加密协议。
– 基于HTTP1升级的WebSocket协议。
– IPv4 and IPv6.
– SSL代理。
– HTTP/HTTPS二级代理。
– VPN和代理两种模式。
– 筛选、搜索和排序。
– 编辑API。
– 历史记录。
– 重发回放。
– 颜色高亮。
– HAR支持。
– 生成代码。
#4 API测试
Reqable还提供了API测试和管理能力:
– HTTP/1.1, HTTP2和HTTP3(QUIC)请求测试。
– API集合。
– 环境变量。
– 参数批量编辑。
– 授权设置。
– 代理设置。
– 性能数据查看。
– Cookie管理。
– 历史记录。
– cURL支持。
– 生成代码。
评论(0)