如何添加在serverless.yml方法响应

问题描述 投票:1回答:1

我想CORS头添加到方法响应头无服务器。下面是我的配置:

  - http:
      path: /myapi
      method: GET
      cors: true

我的期望是,CORS是GET方法启用,但唯一的选择方法出现。从我的研究,我偶然发现了这个设置:

  - 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个状态码会自动添加,但无服务器不会创建它。

任何建议没有我手动创建一个200个状态码来实现这一目标?

amazon-web-services aws-api-gateway serverless-framework
1个回答
0
投票

这应该工作。我每天都这样做。我使用Python,我设置了CORS在trueserverless.yml,也必须明确,手动设置Access-Control-Allow-Origin在每一个响应*。也许这是不理想,但它为我们工作。

© www.soinside.com 2019 - 2024. All rights reserved.