我正在“创建反应应用程序”中通过 AWS lambda 函数 url 发出如下所示的 get 请求,但收到下图所示的错误。当我在邮递员或网络浏览器中执行相同的请求时,我没有收到任何错误。我允许在我的 lambda 函数中使用 cors。有谁知道错误原因吗?
代码:
function searchStock() {
fetchStock().then(resp=> {
console.log(resp)
}).catch(err=> console.log(err))
}
async function fetchStock() {
let res = await axios.get("AWS lambda function url");
return res;
}
您应该在 AWS 开发控制台中检查该函数,以确保您可以调用它。如果可行,我会检查网络配置和/或 CORS。另请检查您的 AWS 账户中的安全组和防火墙设置。确保它们允许来自托管 React 应用程序的 IP 地址或范围的传入连接。