0

AWS REST API Gateway decodes query parameters before sending them to HTTP integration backend. But it decodes space written as %20 into +, which is not acceptable for our solution. All chars should be decoded to the original value before encoding, so the integration backend should receive: (space) instead of +.

I have an OpenAPI specification used in Gateway. Part of it:

requestParameters:
  integration.request.querystring.param1: method.request.querystring.param1

I have the following questions:

  1. How can I disable query parameters' decoding on the Gateway side (before sending a request to integration backend)?
  2. How can I workaround this issue to always receive on the server the original value of query parameter (before encoding) but without moving to solution where value is being sent in request body?

0

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.