1

我正在运行 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 在 vi​​rtualbox 内运行,不确定这是否有任何问题。

4

0 回答 0