是否有可能使fiddler不缓冲大量请求

时间:2014-08-13 08:40:13

标签: debugging post https fiddler large-data

我有一个使用HTTPS的应用程序,我可以成功使用fiddler来查看和修改解密的流量。该应用程序经常发布非常大的文件(数百MB或更多)的请求,并且fiddler似乎使用大量内存,并且当这些大的帖子请求发生时响应变慢。

我希望有一些方法可以不记录请求/响应主体,只记录标题。

我尝试使用流模式似乎没有任何区别;仍然记录了大请求的正文

我还将这两行添加到OnBeforeRequest函数中:

oSession["log-drop-request-body"] = "yes";
oSession["log-drop-response-body"] = "yes";

这导致在请求/响应完成后没有记录正文,但是当它仍然在进行时,正在记录正文,这是(我假设)如果请求非常大,会导致问题的原因。

还有什么我可以尝试让它在这些大帖子中表现得更好吗?

1 个答案:

答案 0 :(得分:0)

Fiddler在发送之前固有地缓冲请求体;如果你设置log-drop-request-body,它会在传输后立即丢弃。

相反,如果启用了Response Streaming并设置了log-drop-response-body,Fiddler将在从服务器读取并传递给客户端时删除响应主体的每个块。

话虽如此,在这种情况下,Fiddler没有理由“变得迟钝”,我已经在你复制这个问题的Telerik论坛上与你联系过。