AnyEvent-HTTP-Message
view release on metacpan or search on metacpan
lib/AnyEvent/HTTP/Response.pm view on Meta::CPAN
}
@$args{qw(headers pseudo_headers)} = (\%headers, \%pseudo);
return $args;
}
sub from_http_message {
my ($self, $res) = @_;
my $args = {
body => $res->${\ ($res->can('decoded_content') || 'content') },
pseudo_headers => {
Status => $res->code,
Reason => $res->message,
},
headers => $self->_hash_http_headers($res->headers),
};
if( my $proto = $res->protocol ){
# regexp taken straight from AnyEvent::HTTP 2.13
$args->{pseudo_headers}{HTTPVersion} = ($proto =~ /^HTTP\/0*([0-9\.]+)/)[0];
}
( run in 0.402 second using v1.01-cache-2.11-cpan-26ccb49234f )