默认情况下,Fiddler Classic 不会捕获和解密安全的 HTTPS 流量。要捕获通过 HTTPS 发送的数据,请启用 HTTPS 流量解密。
启用 HTTPS 流量解密
单击“工具”>“选项”> HTTPS。
单击解密 HTTPS 流量框。
提琴手选项 -- 解密 HTTPS 流量
跳过特定主机的流量解密
单击“工具”>“选项”> HTTPS。
在跳过解密中键入主机名。
跳过解密
跳过应用程序的流量解密
若要跳过特定应用程序的流量解密或仅解密来自单个主机的 HTTPS 流量,必须在 FiddlerScript 中修改 OnBeforeRequest 函数。
在 OnBeforeRequest 函数中添加如下规则:
if (oSession.HTTPMethodIs("CONNECT") && oSession["X-PROCESSINFO"] && oSession["X-PROCESSINFO"].StartsWith("outlook"))
{
oSession["x-no-decrypt"] = "boring process";
}
仅解密来自一个主机名的流量
在 OnBeforeRequest 函数中添加如下规则:
if (oSession.HTTPMethodIs("CONNECT") &&
!oSession.HostnameIs("SiteICareAbout.com"))
{
oSession["x-no-decrypt"] = "do not care.";
}
上一条:GotRequestHeaders 和 ClientDoneRequest 之间的延迟
下一条:安装fiddler