如何在Fiddler中使用Composer发请求时查看CONNECT隧道信息
Fiddler Composer 对CONNECT隧道信息的支持说明
默认配置下,通过Fiddler Composer发起请求时不会生成独立的CONNECT隧道会话,属于产品本身的设计逻辑,并非配置错误。
- 常规拦截场景下CONNECT会话的生成逻辑:当第三方客户端(浏览器、桌面应用等)将HTTPS请求发送给Fiddler代理时,会先发送CONNECT请求和目标站点建立代理隧道,Fiddler作为中间人代理会单独记录这条CONNECT会话,后续隧道内传输的实际HTTPS请求、响应会作为单独会话列在CONNECT会话下方。
- Composer发起请求的默认行为:Composer是Fiddler内置的请求构造工具,请求直接从Fiddler进程内部发出,不需要走「外部客户端→Fiddler代理」的前置CONNECT建隧道流程:
- 发起HTTP请求时,全程不会产生任何CONNECT相关会话
- 发起HTTPS请求时,Fiddler内部直接完成TLS握手、请求收发全流程,不会拆分出独立的CONNECT会话条目,直接点击Composer生成的对应HTTPS请求会话,即可在Inspectors面板查看完整的TLS协商、请求、响应内容,和隧道场景下可查看的信息完全一致。
- 若需要Composer发起HTTPS请求时生成独立CONNECT会话,可手动修改配置:
- 依次打开Fiddler菜单栏的
Tools > Options > Gateway配置页 - 勾选
Always use CONNECT for HTTPS requests sent from Composer选项 - 保存配置后重启Fiddler,后续通过Composer发起HTTPS请求时,就会先生成独立的CONNECT隧道会话,再生成对应的实际业务请求会话。
- 依次打开Fiddler菜单栏的
内容的提问来源于stack exchange,提问作者Maxim
相关产品推荐
相关产品推荐

