fiddler抓取WebSockets抓包信息WebSocket乱码
第一步找到文件添加代码

第二步:添加的这段代码只是把 WebSocket 消息原样打印到 Fiddler 的 LOG 标签页

第三步:获取到的websocket包,在左侧找到图标是WS的数据点击查看,查看到是乱码

第四步:把第二步的代码删除了。添加新的代码
因为我的Fiddler 版本过旧,所以简化脚本(放弃自动解码,仅打印原始数据),改为添加这行代码

static function OnWebSocketMessage(oMsg: WebSocketMessage) { // 仅打印消息的默认字符串形式(旧版Fiddler支持) FiddlerApplication.Log.LogString("WebSocket消息:" + oMsg.ToString()); }
第五步:可以看到
-
上方的列表(ID/Type/Body/Preview)
- 是 Fiddler 捕获的 WebSocket 消息列表:
ID是消息序号;Type显示为Text(表示消息类型是文本,但实际内容乱码);Body是消息的长度(如 454 字节);Preview是消息内容的乱码预览(因为编码 / 压缩问题,无法直接显示明文)。
- 是 Fiddler 捕获的 WebSocket 消息列表:
-
下方的 HexView
- 是当前选中的 WebSocket 消息的十六进制原始数据(这部分是 “正确的原始内容”),每一行左侧是偏移地址,中间是十六进制字节,右侧是对应的 ASCII 字符(但因为是乱码 / 二进制,右侧显示的是不可读的符号)。

浙公网安备 33010602011771号