Amazon web services 无法在apigateway中正确启用cors

Amazon web services 无法在apigateway中正确启用cors,amazon-web-services,aws-lambda,aws-api-gateway,Amazon Web Services,Aws Lambda,Aws Api Gateway,我正在使用API网关,下面是我的API网关: 因此,这只是一种post方法,更多细节如下: 因此,当我运行enable cors时,会出现以下错误: 该问题与方法响应上缺少og application/json on 200响应有关,如下链接所述: 为了解决这个问题,我尝试手动添加它 现在我添加了application/json empty。但当我尝试启用cors时,仍然会指定无效的状态代码。知道如何修复吗?要解决此问题,方法响应HTTPS状态必须为代理 在集成请求设置中取消选中,并在

我正在使用API网关,下面是我的API网关:

因此,这只是一种post方法,更多细节如下:

因此,当我运行enable cors时,会出现以下错误:

该问题与方法响应上缺少og application/json on 200响应有关,如下链接所述:

为了解决这个问题,我尝试手动添加它


现在我添加了application/json empty。但当我尝试启用cors时,仍然会指定无效的状态代码。知道如何修复吗?

要解决此问题,方法响应HTTPS状态必须为代理

在集成请求设置中取消选中,并在成功更新后再次选中“使用Lambda代理集成”

之后,应更改方法响应,如下所示:


在将API连接到Lambda函数之前,我尝试模拟响应时遇到了同样的问题。我已经将“Enable API Gateway CORS”标记为已在资源级别检查,但在发送XMLHttpRequest时仍然收到CORS错误

我在“方法响应”中添加了标题“访问控制允许原点”,然后在“集成响应”下将“访问控制允许原点”的值设置为“*”。这种方法解决了CORS问题