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数据帧通信中。

相关推荐
用户7783366132111 天前
从 Serper 切到 SERP API:200 行代码 diff 实战
api
壹方秘境3 天前
我用Go语言开发了一个跨平台的HTTPS抓包和调试工具
前端·后端·ios
初级代码游戏8 天前
easy Photo Clean公测版:快速清理iPhone照片 邀请公测
ios·iphone
库奇噜啦呼8 天前
【iOS】RunLoop学习
学习·ios
黑科技iOS上架8 天前
iOS应用周末提交什么情况算卡审
经验分享·ios
天空属于哈夫克38 天前
打造私域闭环:CRM 如何驱动企微外部客户触达
自动化·企业微信·api
七夜zippoe8 天前
DolphinDB WebSocket接入:实时数据流
网络·websocket·网络协议·dolphindb·实时数据流
于先生吖8 天前
从零搭建Java萌宠社交系统:WebSocket实时聊天+动态发布模块实现
java·开发语言·websocket
zzb15808 天前
ios基础-MVC-UIView
ios·mvc·cocoa