在 AWS API Gateway 中,通过方法请求将来自客户端的头信息传递给带有完整正文的 REST API 集成请求

0

【以下的问题经过翻译处理】 我在 AWS APIGateway 上有一个基于 REST 的API,,并且我想要将一些客户端发送的标头从方法请求传递到集成请求。

关于我的集成请求的详细信息: 在我的 POST 方法的集成请求中,"Integration type "为 "AWS Service","AWS Service"设置为 "Sagemaker Runtime","Content Handling" 为 "Passthrough"。

只有Content-Type标头被传递给了集成请求。我想要将客户端发送的另外3个标头作为标头传递到集成请求,而不是修改正文。我需要这样做,因为 SageMaker 端点(我的集成请求中的 AWS 服务)希望客户端以这种方式发送请求。

我试过映射模板,可以访问所有标头并将它们发送到集成请求,但所有标头都包含在请求正文中。我不想这样。

如何将客户端发送的3个标头传递到集成请求中,而不管客户端发送多少标头都可以呢?如果所有标头都被发送,我也可以接受,但我希望传递3个标头。

profile picture
EXPERTE
gefragt vor 5 Monaten22 Aufrufe
1 Antwort
0

【以下的回答经过翻译处理】 在控制台的Integration Request页面上,有一个Headers部分。只需选择要发送到集成的3个标头,并将它们映射到method.request.header.xyz

profile picture
EXPERTE
beantwortet vor 5 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen