要解决这个问题,需要在AWS API Gateway的设置中添加Access-Control-Allow-Headers头部的允许项。以下是一个示例代码,展示如何在AWS API Gateway中设置Access-Control-Allow-Headers头部的允许项:
Resources:
MyApiGateway:
Type: AWS::Serverless::Api
Properties:
StageName: prod
Cors:
AllowHeaders: "'Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token'"
在上面的示例代码中,AllowHeaders参数设置了允许的头部信息,包括Content-Type、X-Amz-Date、Authorization、X-Api-Key和X-Amz-Security-Token。根据你的实际需求,你可以根据需要添加或删除这些头部信息。
请注意,上述示例代码使用了AWS Serverless Application Model (SAM) 的语法,如果你的API Gateway配置是使用AWS CloudFormation或其他方式完成的,请根据具体情况进行相应的修改。