proxy 通さなきゃいけない環境でも LWP::UA を使うのは結構簡単.適切な環境変数を定義しておき,env_proxy を呼ぶ.すると,あとは LWP::UA がよしなにしてくれる.例えばこんな感じ. use LWP::UserAgent; $ENV{HTTP_PROXY} = $ENV{FTP_PROXY} = 'http://user:pass@proxy.example.com:8080'; $ENV{NO_PROXY} = '127.0.0.1, localhost'; my $ua = LWP::UserAgent->new; $ua->env_proxy; # or my $ua = LWP::UserAgent->new(env_proxy => 1);user:pass@ の部分は必要に応じて記述すればよい.user/pass 付きだと,リクエストヘッダに Proxy