reactjs - 由于 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 并且它工作正常。但有时,它只是随机开始阻止请求。而且我没有做任何事情来修复它,它只是在一段时间后开始工作。
为什么会这样?
解决方案
在我们的项目中,我们在执行 lambdas 时不时遇到 CORS 错误。碰巧的是,当您的 lambda 函数内部出现错误时,它会在前端抛出一个 CORS 错误。尝试检查 lambda 停止工作时发生的错误,这可能是您调用的错误参数。
推荐阅读
- angular - 导出 const 值在下拉列表中未绑定
- java - 使用带有动态参数的 Mono 方法
- angular - 将 Promise 返回类型添加到 Angular 中的方法
- grid - Vaadin 网格预加载
- java - RecyclerView:没有附加适配器;跳过布局 - 主要缺少什么?
- javascript - 如何在 Angular 6 中实现 bootstrap scrollspy?
- google-app-maker - 从应用制作工具中的脚本访问列表行中的值
- mysql - 如何定义前三名?
- reactjs - 在“Connect(App)”的上下文或道具中找不到“商店”。我有一个
已经包装了组件 - android - 应用程序处于暂停状态后,React Native 不会重新加载