CDS
view release on metacpan or search on metacpan
my $curlArgs = shift;
my $contentObjectToSign = shift;
# Parse the URL
$url =~ /^(https?):\/\/([^\/]+)(\/.*|)$/i || return $o->{ui}->error('"', $url, '" does not look like a valid and complete http://⦠or https://⦠URL.');
my $protocol = lc($1);
my $host = $2;
my $path = $3;
# Strip off user and password, if any
my $credentials;
if ($host =~ /^(.*)\@([^\@]*)$/) {
$credentials = $1;
$host = lc($2);
} else {
$host = lc($host);
}
# Remove default port
if ($host =~ /^(.*):(\d+)$/) {
$host = $1 if $protocol eq 'http' && $2 == 80;
$host = $1 if $protocol eq 'https' && $2 == 443;
}
( run in 0.344 second using v1.01-cache-2.11-cpan-4d50c553e7e )