WebService-S3-Tiny
view release on metacpan or search on metacpan
lib/WebService/S3/Tiny.pm view on Meta::CPAN
map s/\s+/ /gr =~ s/^\s+|\s+$//gr,
map split(/\n/), ref $v ? @$v : $v;
}
utf8::encode my $creq = "$method\n$path\n$query_string$creq_headers\n\n$signed_headers\n$sha";
return $creq;
}
sub _normalize_path {
my @old_parts = split m(/), $_[0], -1;
my @new_parts;
for ( 0 .. $#old_parts ) {
my $part = $old_parts[$_];
if ( $part eq '..' ) {
pop @new_parts;
}
elsif ( $part ne '.' && ( length $part || $_ == $#old_parts ) ) {
push @new_parts, $part;
( run in 0.458 second using v1.01-cache-2.11-cpan-71847e10f99 )