Amazon::MWS::Routines::sign_request sometimes pads the signature with "=", but it neglects to escape the signature when included in the request body.
For example, when trying to use CreateInboundShipmentPlan I received the following error from Amazon:
`<?xml version="1.0"?>
SenderInvalidParameterValueInvalid query string provided - AWSAccessKeyId=...&Signature=...A= is not valid; the value of a query string parameter may not contain a '=' delimiter...`
The attached patch seems to solve the issue for me.
[Routines.pm.patch.txt](https://github.com/interchange/Amazon-MWS/files/1787276/Routines.pm.patch.txt)
Amazon::MWS::Routines::sign_request sometimes pads the signature with "=", but it neglects to escape the signature when included in the request body.
For example, when trying to use CreateInboundShipmentPlan I received the following error from Amazon:
`<?xml version="1.0"?>
InvalidParameterValue