Perl6-Pugs
view release on metacpan or search on metacpan
ext/libwww-perl/lib/LWP/Simple.pm view on Meta::CPAN
return ();
};
# Later add Content-Size: handling here
};
return $buffer
}
sub _make_request (Str $method, Str $uri) {
my ($h,$p,$u) = split_uri($uri);
if (%*ENV<HTTP_PROXY>) {
$u = $uri;
};
join "\n", # $CRLF,
"$method $u HTTP/1.0",
"Host: $h",
"User-Agent: lwp-trivial-pugs/$VERSION",
"Connection: close",
$CRLF;
};
sub _send_request (Str $host, Int $port, Str $request) {
# XXX clean up!
my ($h,$p) = ($host,$port);
my $http_proxy = %*ENV<HTTP_PROXY> // %*ENV<http_proxy>;
if $http_proxy.chars {
if $http_proxy ~~ rx:P5!http://()(:(\d+))?$! {
$h = $0;
$p = $1 || 80;
} else {
die "Unhandled/unknown proxy settings: \"$http_proxy\"";
}
}
my $hdl = connect $h, $p;
( run in 2.283 seconds using v1.01-cache-2.11-cpan-71847e10f99 )