AnyEvent-HTTP
view release on metacpan or search on metacpan
;
my $hdr = _parse_hdr
or return _error %state, $cb, { @pseudo, Status => 599, Reason => "Garbled response headers" };
%hdr = (%$hdr, @pseudo);
}
# redirect handling
# relative uri handling forced by microsoft and other shitheads.
# we give our best and fall back to URI if available.
if (exists $hdr{location}) {
my $loc = $hdr{location};
if ($loc =~ m%^//%) { # //
$loc = "$uscheme:$loc";
} elsif ($loc eq "") {
$loc = $url;
} elsif ($loc !~ /^(?: $ | [^:\/?\#]+ : )/x) { # anything "simple"
( run in 0.451 second using v1.01-cache-2.11-cpan-4e96b696675 )