I使用SAM CLI创建了一个API网关。在请求中,我发送一个名为
access_token
的标头,API网关从请求中删除了标头。它只允许在没有这样的下划线的情况下发送标头:access-token
这是请求:
CURL-位置'https:// localhost:3000/api/testedpoint'
- 负责人'access_token:theaccesstoken'
问题是,我无法访问客户的请求,以从
access_token
更改为access-token
。是否有任何解决方法或选项,我可以告诉网关接受标题中的下划线而不从请求中删除它们?
但是,由于您无法修改客户端请求,请按照方法请求接受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,然后再将其发送到您的服务端点。