Proxyman Premium for Mac 是一款专为 macOS 平台打造的专业网络调试与抓包分析工具,凭借丰富功能与便捷操作,成为开发、测试人员的得力助手。其基本特点涵盖多方面,可检查 HTTP/HTTPS 纯文本流量,通过 SSL 代理,在 iOS 设备、模拟器及 Android 设备上实现流量代理,并支持请求 / 响应导出;内容过滤器、正文语法高亮、JSON / 树视图格式等功能,提升数据查看清晰度;水平 / 垂直布局、Finder 分类、多标签及自定义预览器选项卡、标题列等设计,优化操作体验,还能通过颜色突出显示、添加评论,利用 MessagePack 正文预览器与 JSONPath 过滤器精准筛选数据,并自定义工具栏。
在 SSL 代理功能中,Proxyman 充当中间人服务器,结合内置 macOS 设置,一键即可将 HTTP/HTTPS 请求与响应以纯文本形式呈现,便于检查。多个过滤器支持协议、内容类型、URL 等复杂条件组合,精准定位所需信息。GraphQL 调试可依据特定查询名称定义匹配规则,配合断点、本地映射、远程映射及脚本工具,助力开发。脚本工具允许使用 JavaScript 代码按自定义逻辑操作请求 / 响应,丰富代码片段、常用附加组件与 JS 库,极大提升调试效率。断点工具无需修改客户端代码,便能即时修改请求 / 响应数据,涵盖 URL、标头、正文等多方面;地图本地工具可利用本地文件模拟响应,直接修改状态码、Header、Body,加快开发进程。软件还内置差异工具,快速找出请求 / 响应差异。
对于后端开发,Proxyman Premium for Mac 实现零设置,一键检查 NodeJS、Ruby 和 Python 等的 HTTP (s) 流量,并支持众多流行网络库,如 NodeJS 的 axios、fetch 等,Ruby 的 http、net/http 等,Python 的 requests、aiohttp 等,以及 cURL、httpie、ElectronJS 等。高级功能层面,代理助手工具、映射本地(文件 / 目录)、地图远程、断点、无缓存、重复请求、撰写请求、WebSocket 调试、保存会议、黑名单、允许列表、外部代理(HTTP/HTTPS/SOCKS/PAC)、协议缓冲区、导入 Charles 代理文件、自定义根证书、通配符和正则表达式匹配规则、脚本(重写)、JS 插件和代码片段、适用于 iOS 的亚特兰蒂斯框架、GraphQL 调试、网络状况(网络节流)、多个过滤器、发布到 Gist、反向代理、代码生成器、命令行、请求 / 响应的差异、访问控制、自动 / 手动设置等一应俱全,全方位满足网络调试与抓包分析需求,显著提升工作效率 。