标题AWS API Gateway

问题描述 投票:0回答:1

I使用SAM CLI创建了一个API网关。在请求中,我发送一个名为

access_token
的标头,API网关从请求中删除了标头。它只允许在没有这样的下划线的情况下发送标头:
access-token

这是请求:

CURL-位置'https:// localhost:3000/api/testedpoint'
- 负责人'access_token:theaccesstoken'

问题是,我无法访问客户的请求,以从

access_token
更改为
access-token
。是否有任何解决方法或选项,我可以告诉网关接受标题中的下划线而不从请求中删除它们?

aws-lambda aws-api-gateway amazon-cloudfront aws-sam aws-sam-cli
1个回答
0
投票
不建议用于标头的underscore。

但是,由于您无法修改客户端请求,请按照方法请求接受Access_Token,并使用Integration请求标头通过集成请求进行修改。

https://docs.aws.amazon.com/apigateway/latest/developerguide/request-response-data-mappings.html#request-response-response-data-mappings-example-2

这种方式,您可以接受客户端发送的access_token值并将其映射到访问token,然后再将其发送到您的服务端点。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.