首页 > 解决方案 > 由于 CORS,AWS Lambda 函数随机开始阻止我的请求

问题描述

我有一个 AWS Lambda 函数,它的响应结构如下:

const response = {
      statusCode: 200,
      headers: {
        "Access-Control-Allow-Headers": "Content-Type",
        "Access-Control-Allow-Origin": "*",
        "Access-Control-Allow-Methods": "OPTIONS,POST,GET",
      },
      body: JSON.stringify({ ...summonerData }),
    };

如您所见,我允许 CORS 并且它工作正常。但有时,它只是随机开始阻止请求。而且我没有做任何事情来修复它,它只是在一段时间后开始工作。

为什么会这样?

标签: reactjsamazon-web-servicesaws-lambda

解决方案


在我们的项目中,我们在执行 lambdas 时不时遇到 CORS 错误。碰巧的是,当您的 lambda 函数内部出现错误时,它会在前端抛出一个 CORS 错误。尝试检查 lambda 停止工作时发生的错误,这可能是您调用的错误参数。


推荐阅读