我需要构建一个函数,它接受5个特定的HTTP头+请求参数,聚合,排序,编码,然后对它们进行散列,以便验证/验证整个请求。但是,我无法获得头部'Content-Length‘来传递到lambda。我使用Terraform创建了APIGateway (aws_api_gateway_domain_name),然后使用Serverless创建了端点: alerts:custom.deploymentStage}
even
我已经创建了一个REST API,APIGateway将路由到该API。使用Postman,我可以向我的API网关发出POST请求,一切都很正常。我有一个静态的角度网站托管在S3上,它前面有CloudFront。当尝试从Cloudfront向S3发出相同的POST请求时,我得到了以下信息:
Access to XMLHttpRequest at 'API</em
我试图使用AWS、lambda和API网关来设置POST Lambda函数。这篇文章应该可以从使用Javascript的现代浏览器中调用,因此,自然地,我需要启用CORS。我已经在Gateway中的POST功能上启用了CORS,并设置了带有所有必要头的选项函数,但我仍然得到了以下内容:
Cross-Origin Request Blocked: The Same Originfro