my $content;
while (($p, $v) = each %content) {
$content .= '&' unless $content eq '';
- $content .= lean_uri_escape($p);
+ $content .= uri_escape($p);
$content .= '=';
- $content .= lean_uri_escape($v);
+ $content .= uri_escape($v);
}
$self->{'req'}->content_type("application/x-www-form-urlencoded; charset='utf8'");
$self->{'req'}->content(Encode::encode('utf8', $content));
""
}
-# lean_uri_escape consumes about half as much memory
-# as URI::Escape::uri_escape.
-sub lean_uri_escape {
- my ($text) = @_;
- $text =~ s/([^A-Za-z0-9\-\._~])/$URI::Escape::escapes{$&}/ge;
- return $text;
-}
-
1;