【发布时间】:2019-02-09 14:02:45
【问题描述】:
我正在尝试使用无服务器将 CORS 标头添加到方法响应标头。这是我的配置:
- http:
path: /myapi
method: GET
cors: true
我的期望是在 GET 方法中启用了 CORS,但只有 OPTION 方法出现。根据我的研究,我偶然发现了这个设置:
- http:
path: /myapi
method: GET
cors: true
"responseModels": {"application/json": "Empty"}
"statusCode": "200"
"responseParameters": {"method.response.header.Access-Control-Allow-Origin": true}
但是,当我部署无服务器时,什么都没有出现,也没有错误。我的理解是,必须先存在 200 响应状态代码,然后才能在此处添加 CORS。当我使用 UI 控制台创建新资源时,会自动添加 200 状态代码,但 serverless 不会创建它。
有什么建议可以在我不手动创建 200 状态码的情况下实现这一点吗?
【问题讨论】:
标签: amazon-web-services aws-api-gateway serverless-framework