I created an API gateway that receives JSON data and posts it to SQS queue. My problem is: if I post data with a POSITIVE SIGNAL (+), for example, {"date": "25 + 2"} the positive signal is replaced by a space, the data arrives in the SQS queue like this: {"date": "25 2"}.
Although, if I send this same message {"date": "25+2"} through the AWS console, the message is received unchanged, with a plus sign.
Why?
Do I need to add additional configuration?
My API Gateway Configuration:
My Post:
curl --location --request POST 'https://xxxxxxxx.execute-api.us-east-1.amazonaws.com/yyyy' \
--header 'Content-Type: application/json' \
--data-raw '{"data": "25+2"}'
Data received in the SQS queue:
P.S: When I get this message through an application like .NET C#, the data also arrives without the positive signal.