Flutter DevTools 3.22.0仅显示WebSocket请求,HTTP请求无法正常展示求助
解决Flutter DevTools 3.22.0仅显示WebSocket请求的问题
以下是针对该问题的可行排查和解决步骤:
检查HTTP客户端拦截配置
若使用dio等第三方HTTP库,确认是否因自定义拦截器导致请求未被DevTools捕获,可暂时移除自定义拦截逻辑后重试;使用原生http包时,确保未手动禁用DevTools网络跟踪(默认支持捕获)。重置DevTools状态
- 关闭当前Flutter应用及DevTools窗口
- 清除DevTools缓存:
- Windows:删除
%APPDATA%\FlutterDevTools目录 - macOS:删除
~/Library/Application Support/FlutterDevTools目录 - Linux:删除
~/.config/FlutterDevTools目录
- Windows:删除
- 重新启动应用和DevTools,查看Network标签是否恢复正常
切换DevTools版本
尝试降级至3.21.x版本(兼容Dart 3.3.x)或升级到最新预览版,排查是否为3.22.0版本的已知bug。切换版本命令:dart pub global activate devtools 3.21.0验证请求发起方式
确保HTTP请求在Flutter isolate中发起,通过原生平台通道(MethodChannel)转发的请求无法被DevTools捕获,需改为Dart层发起请求。检查DevTools过滤设置
确认Network标签的过滤条件是否误设置,比如是否勾选了仅显示WebSocket请求、设置了错误的URL过滤规则,重置所有过滤条件后重试。
问题截图:
内容的提问来源于stack exchange,提问作者Dmitriy Bozhko
相关产品推荐
相关产品推荐

