diff --git a/lib/Amazon/MWS/Routines.pm b/lib/Amazon/MWS/Routines.pm index 4616391..f254497 100755 --- a/lib/Amazon/MWS/Routines.pm +++ b/lib/Amazon/MWS/Routines.pm @@ -231,7 +231,7 @@ sub sign_request { if ($request->{_method} eq 'GET' || $request->{_content} ) { $uri->query_form(\%params); } else { - $request->{_content} = "$canonical&Signature=$params{Signature}"; + $request->{_content} = "$canonical&Signature=" . uri_escape($params{Signature}); } $request->uri($uri); return $request;