私がこれをするなら
#!/usr/local/bin/perl
use warnings;
use 5.014;
use LWP::UserAgent;
my $ua = LWP::UserAgent->new();
my $res = $ua->get( 'http://www.perl.org' );
HTTP::Response
このようなメソッドを呼び出すことができます
say $res->code;
HTTP::Request
オブジェクトからメソッドを呼び出すことはどういうわけか可能ですか、それともオブジェクトを明示的$res
に作成する必要がありますか?HTTP::Request
my $ua = LWP::UserAgent->new();
my $method;
my $res = $ua->get( 'http://www.perl.org' );
$ua->add_handler( request_prepare => sub { my( $request, $ua, $h ) = @_; $method = $request->method; }, );
say $method; # Use of uninitialized value $method in say