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();

また、localhost のポート 8080 をプロキシとして使用するように、Firefox の設定を変更しました。これが私の設定のスナップショットです:

ここに画像の説明を入力

ただし、Firefox で Web サイトにアクセスしようとすると、次のエラーが表示されます。

コンテンツのエンコード エラー

表示しようとしているページは、無効またはサポートされていない形式の圧縮を使用しているため、表示できません。

何をすべきかわからない。そして、私が訪問したとき:

http://http-recorder

(記録されたアクティビティが表示されるはずの場所) GET 要求がログに記録されていることがわかります。たとえば、Google にアクセスしようとすると、次のようになります。

$agent->get('http://www.google.com');

編集:ubuntuがvirtualbox内で実行されていることにも言及する必要がありますが、それが何かを台無しにしているかどうかはわかりません。

4

0 に答える 0