$request = HTTP::Request->new('GET', 'http://...');
$response = $ua->request($request, '/tmp/sss');
####
$request = HTTP::Request->new('GET', 'http://...');
$response = $ua->request($request, \&callback);
sub callback {
my ($data, $response, $protocol) = @_;
...
}
####
use strict;
use warnings;
use LWP ();
sub callback {
my ($data, $response, $protocol) = @_;
unless ($response->{'callback_first'}) {
$response->{'callback_first'} = 1;
my $content_type = join('; ', $response->content_type());
print("Content-Type: $content_type\n");
print("\n");
}
# print("\n########################################\n");
print($data);
}
my $ua = LWP::UserAgent->new();
my $request = HTTP::Request->new('GET', 'http://www.perlmonks.org/');
my $response = $ua->request($request, \&callback);