我正在运行Ubuntu 12.04并尝试使用perl的HTTP :: Recorder模块记录http请求。我按照此处的说明操作:http://metacpan.org/pod/HTTP::Recorder
我运行了以下perl脚本:
#!/usr/bin/perl
use HTTP::Proxy;
use HTTP::Recorder;
my $proxy = HTTP::Proxy->new();
# create a new HTTP::Recorder object
my $agent = new HTTP::Recorder;
# set the log file (optional)
$agent->file("/tmp/myfile");
# set HTTP::Recorder as the agent for the proxy
$proxy->agent( $agent );
# start the proxy
$proxy->start();
我已经更改了firefox设置,因此它使用localhost上的端口8080作为代理。以下是我的设置的快照:
但是,当我尝试使用firefox访问网站时,我收到以下错误:
内容编码错误
您尝试查看的页面无法显示,因为它使用的是无效或不受支持的压缩形式。
不确定该怎么做。当我访问时:
http://http-recorder
(我记录的活动应该显示在哪里)我确实看到正在记录GET请求。例如,如果我尝试访问google:
$agent->get('http://www.google.com');
编辑:我还应该提到ubuntu在virtualbox中运行,不确定是否有任何混乱。