I have a REST based API in AWS APIGateway and I would like to pass some headers that clients send from method request to integration request.
Details about my integration request:
In Integration Request of my POST method, "Integration type" is 'AWS Service', "AWS Service" is set to 'Sagemaker Runtime' and "Content Handling", to 'Passthrough'.
Only Content-Type
header is being passed to the integration request. I would like 3 more headers that client sends to be sent to the integration request, as headers, not modifying the body. I need this because, that's how the SageMaker endpoint(AWS Service in my integration request) expects clients to send requests.
I have tried mapping templates and I have been able to access all the headers and send them to integration request, but all the headers are being included in the request's body. I don't want this.
How do I pass 3 of any number of headers clients send to the API to integration reuqest? I am fine if all headers get sent, but I want 3 headers to be passed.