如何保存所有的二进制Web浏览器的stream量

我在Linux上使用Firebug和NetExport来保存所有的Web浏览器通信(主要是HTTP和HTTPS请求和响应)。 但是,在我的.har文件中,我看到这样的消息:

 The resource from this URL is not text: http://... 

而不是这些消息,我想看到实际的,完整的二进制内容(甚至没有一个位被转换或改变或丢失)。 我如何得到这个?

我在本地机器上拥有root权限。 使用Chrome或Firefox的解决scheme是好的。

请不要build议我手动下载二进制文件,其中有太多这样的文件,而且我需要使用正确的一组cookie(可能会在我手动下载时过期)完美地下载下载文件。 请不要推荐非Linux解决scheme,我只能访问Linux系统。 请不要推荐Wireshark(或tcpdump),因为如果我没有服务器的私钥,它不能保存解密的HTTPSstream量。

about:config我将extensions.firebug.cache.mimeTypes设置为空格分隔的MIME类型列表,重新启动Firefox,并且所有内容都保存了。

 application/x-shockwave-flash image/gif image/jpeg image/png application/octet-stream 

请注意,一些文件仍然从.har文件丢失,我得到这个:

 Reload the page to get source for: http://...