在 React 应用程序中使用 AWS lambda 函数 url 获取数据时出现 axios 错误“ERR_NETWORK”

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

我正在“创建反应应用程序”中通过 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;
    }

错误:

reactjs amazon-web-services aws-lambda https axios
1个回答
0
投票

您应该在 AWS 开发控制台中检查该函数,以确保您可以调用它。如果可行,我会检查网络配置和/或 CORS。另请检查您的 AWS 账户中的安全组和防火墙设置。确保它们允许来自托管 React 应用程序的 IP 地址或范围的传入连接。

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