iOS HTTP抓包调试工具对比

iOS端主流的HTTP抓包调试工具有:Stream、ProxyPin、HTTP Catcher、Reqable、Hodor、Storm Sniffer、ApiCatcher,我们将从功能方向对比这些产品,并从用户体验方向对这些产品进行评分。

功能对比

功能\产品ApiCatcherStreamProxyPinHTTP CatcherReqableHodorStorm Sniffer
捕获https流量
支持全部 HTTP/HTTPS请求支持 WebSocket
不支持视频不支持大的二进制文件
不支持 HTTP Event Stream不支持视频不支持大的二进制文件
不支持视频不支持大的二进制文件
不支持视频不支持大的二进制文件支持 WebSocket
不支持视频不支持大的二进制文件支持 WebSocket
不支持视频不支持大的二进制文件
Host黑白名单
自动解压缩
gzip/br/defalte
gzip/br/defalte
gzip/br/defalte
gzip/br/defalte
gzip/br/defalte
gzip/br/defalte
gzip/br/defalte
搜索请求
URLBodyHeaderContent-TypeStatusMethodTime-Range
HostHeaderMethodContent-Type
URLHeaderBodyMethodContent-TypeStatus
Content-Type
URLBodyHeaderContent-TypeStatus
Host
URLBodyHeaderContent-Type
导出请求
HARPostmanApifox
HAR
HARcURL
cURL
HARcURLCode
HARcURL
HAR
Body渲染
文本图片HTML
文本图片
文本图片
文本
文本
文本
文本图片
JSON/XML预览
格式化高亮折叠/展开搜索diff
格式化
格式化高亮折叠/展开搜索
格式化高亮
格式化高亮折叠/展开搜索TreeHex
格式化高亮折叠/展开
格式化
导出媒体文件
批量导出分片下载自动合并
单个文件
单个文件
单个文件
单个文件
单个文件
单个文件
重放
单个请求重放多个请求组合重放
单个请求重放
单个请求重放
单个请求重放
单个请求重放
重写
Mock响应替换请求/响应正则替换请求/响应重定向请求丢弃请求/响应延迟响应
Mock响应替换请求/响应正则替换请求/响应重定向丢弃请求/响应
Mock响应替换请求/响应正则替换请求/响应丢弃请求
Mock响应替换请求/响应正则替换请求重定向请求
正则替换请求/响应
脚本
本地脚本远程脚本
本地脚本
本地脚本远程脚本
定时任务
Cron自定义
Cron
Cron自定义

体验打分

声明:主观评分,仅供参考! 分数说明:每一项总分5分。

  • 抓包:能否抓媒体文件、以及解压缩的支持情况。
  • 搜索:支持的搜索维度,以及是否能跨多次抓包历史(抓包Session)搜索。
  • 查看:根据查看请求的体验打分,包括JSON/XML/HTML预览、图片渲染等。
  • 功能:根据支持功能的多少打分。
  • 细节: 一些细节体验,包括功能的使用步骤的多少(例如查看响应的图片需要多少个步骤才能看到)、Body渲染(如JSON的支持情况、图片的渲染等)、AI提升效率等。
体验项\产品ApiCatcherStreamProxyPinHTTP CatcherReqableHodorStorm Sniffer
抓包
5
4
3
4
4
4
4
搜索
5
3
5
3
5
2
4
查看
5
2
4
3
4
3
2
功能
5
2
3
3
3
4
4
细节
5
2
4
3
3
3
3