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

相关推荐
2501_915918412 小时前
Python如何抓取HTTPS请求包的完整教程与代码示例
android·ios·小程序·https·uni-app·iphone·webview
linweidong3 小时前
iOS 开发面试 50 个高频易混淆知识点详解
ios·设计模式·面试·cocoa·uikit·uiview·uistackview
MonkeyKing3 小时前
iOS 屏幕旋转与多窗口适配原理:横竖屏控制、SizeClasses、iPad分屏终极适配
ios
MonkeyKing3 小时前
iOS 事件传递与响应链全解:hitTest、pointInside 底层流程
ios
人月神话Lee3 小时前
【图像处理】图像直方图——从"频率分布"到"智能决策"
ios·ai编程·图像识别
2501_916008894 小时前
全面解析常用Web前端开发工具:编辑器、调试工具、性能分析器与框架
android·前端·ios·小程序·uni-app·编辑器·iphone
独自破碎E4 小时前
GoCloud - 基于 WebSocket 的实时聊天应用
网络·websocket·网络协议
恋猫de小郭4 小时前
一个 Linux 调度器优化,让 Android 多耗 20% 的电,传音工程师如何发现问题?
android·前端·ios
AIFQuant4 小时前
贵金属投资 APP 开发:实时报价、图表、提醒与交易数据全链路
开发语言·前端·websocket·金融·web app