如何阻止Fiddler显示“407”和“Tunnel To”,它们在每次成功“200”之前会生成两次
GET http://i.stack.imgur.com/G1dzB.png 407 Proxy Authentication Required
( Access is denied. ) (text/html)
GET http://i.stack.imgur.com/G1dzB.png 407 Proxy Authentication Required
( Access is denied. ) (text/html)
GET http://i.stack.imgur.com/G1dzB.png 200 OK (image/png)
和
CONNECT http://www.gravatar.com:443 407 Proxy Authentication Required
( Access is denied. ) (text/html)
CONNECT http://www.gravatar.com:443 407 Proxy Authentication Required
( Access is denied. ) (text/html)
CONNECT http://www.gravatar.com:443 200 Connection established ()
我已启用规则/隐藏连接和过滤/仅显示内联网主机,但我仍然可以获得这些会话
[更新]
尝试了自定义规则,OnBeforeRequest
并添加了...
if (oSession.HTTPMethodIs("CONNECT")) {
// works, the sessions are green
// oSession["ui-color"] = "green";
// doesn't work, the sessions appear in grey!
// oSession["ui-hide"] = "true";
}
答案 0 :(得分:2)
史蒂夫 - 如果你想得到一个精确的答案,请使用文件>保存一些流量。保存>会话存档压缩并共享SAZ文件(或使用帮助>发送反馈发送),我会看看。
显示HTTP / 407s,因为您的客户端位于身份验证代理服务器之后;在将请求发送到远程Web服务器之前,每个新连接都会导致向代理交换凭据。
显示CONNECT请求,因为当您的客户端发送HTTPS请求时,它首先向Fiddler发送CONNECT以告知其连接位置(因为您的客户端不希望像Fiddler这样的代理能够解密安全流量)。
使用过滤器或xidel -e "//ROOT/ITEM/PHOTO/text()" -q ./my.xml > ./processed_xml
标志应该可以正常工作;它可能因为几个不同原因而无法隐藏,包括HTTP错误或Fiddler本身生成了请求(例如,如果启用了规则>自动进行身份验证,可能会发生这种情况。)
SAZ文件将告诉我到底发生了什么。