iOS抓包新选择:ApiCatcher同时支持捕获HTTP(s)和WebSocket(s)协议数据包

ApiCatcher是一款简洁易用的iOS平台的HTTP/HTTPS抓包和调试工具,主要面向开发者,在调试API、调研项目某个功能模块用了哪些API方面提升工作效率,其中自动生成API文档支持导出到Apifox、Postman工具极大提升API提取效率,重写、重放、脚本功能提升API Mock测试和排除API问题的效率。

ApiCatcher在iOS设备上通过直接捕获流量,不需要通过电脑端配置代理。与众多开源免费工具不同,ApiCatcher完全原创的产品设计,注重用户使用体验,积极处理用户反馈的问题。不只是做能用,而是做好用。

ApiCatcher最近更新到了3.0版本,此次版本新增了WebSocket协议的抓包和调试功能。这不只是在支持HTTP协议的基础上简单的支持WebSocket协议,而是真的用心考虑了用户体验,单独为WebSocket协议设计的UI交互。

一、在历史列表添加WS/WSS标识,支持按协议过滤。

二、单独设计的WebSocket捕获详情页面。

由于WebSocket协议是双向通信,长连接多轮交互,与HTTP的SSE单向发送不同,因此设计成聊天消息列表来展示消息体验会更好。

消息气泡延用了展示HTTP请求响应Body的卡片设计,支持JSON高亮、全屏预览、搜索,支持复制、导出WebSocket数据帧的Payload。

过滤功能支持按发送方、帧类型、Payload模糊搜索过滤,对于查询数据包非常方便。但对于二进制帧,如果是加密内容,Payload搜索就起不到作用了。

三、提示WebSocket接口调试功能。

与HTTP协议不同,WebSocket不支持请求重放,但提供了WebSocket调试工具,一键建连,像与人聊天一样发送消息。输入组件支持JSON高亮和格式化。

由于WebSocket协议的特殊性,目前3.0版本的重写&重放功能、脚本功能、远程同步功能还未支持WebSocket,后续可能会补齐这块功能。而定时任务等功能无法作用到WebSocket数据帧通信中。

相关推荐
VicLi18 小时前
把常用 iOS 调试操作放进一个 macOS 控制台: iCATBox
ios
茶底世界之下18 小时前
雾景需要更强反差吗?用 Awaking 检查树影与雾气的平衡
ios
终端安全笔记21 小时前
下一个大版本要动的三处:更新指令、传输要求、策略写法
网络安全·ios·1024程序员节·移动设备管理
法的空间1 天前
AI 编程时代,为什么 Dart 分析会拖慢大型项目的开发
android·flutter·ios
season_zhu1 天前
Skills For Real Engineers 系列之二:grill,把需求想清楚,也别把自己问进死胡同
ios·ai编程
用户298698530141 天前
Python 实现 Markdown 与 Word 文档互转
python·api·markdown
jaysee-sjc1 天前
【苍穹外卖】Day10:定时任务与 WebSocket 实时提醒实战
java·开发语言·javascript·数据库·vue.js·websocket·网络协议
むはちひつなゃ初见1 天前
LLM API 上线 FAQ 与排障清单:从 401/429 到 fallback 验收
llm·api·故障排查
美狐美颜SDK开放平台1 天前
准备开发直播APP?视频美颜SDK接入前的十项检查清单
android·ios·音视频·直播美颜sdk·视频美颜sdk
承渊政道2 天前
iOS远程控制电脑用什么好?iPhoneiPad远程控制Windows电脑最佳方案2026横评
windows·ios·远程控制·1024程序员节·iphone ipad