【发布时间】:2019-04-18 03:21:49
【问题描述】:
每当我尝试通过浏览器通过 POST 访问无服务器 lambda 函数时,我都会收到错误消息
对预检请求的响应未通过访问控制检查:否>请求的资源上存在“Access-Control-Allow-Origin”标头。
当它是/GET 时,它工作正常我读过它是因为它没有发送飞行前请求。当我将其更改为 POST 时,它会失败。
我正在运行的命令:
sam local start-api
而我的 template.yaml 是:
...
Resources:
PropertiesFunction:
Type: AWS::Serverless::Function
Properties:
CodeUri: target/service-0.0.1-SNAPSHOT.jar
Handler: com.aws.PropertiesHandler::handleRequest
Runtime: java8
Events:
PropertiesApi:
Type: Api
Properties:
Path: /properties
Method: post
...
如何在这些端点上启用 CORS?
【问题讨论】:
标签: amazon-web-services aws-lambda aws-api-gateway serverless aws-sam-cli