【发布时间】:2020-06-05 00:23:21
【问题描述】:
当我在dev 环境 (npm start) 中测试时,我的 react 应用程序获取请求工作正常,但在创建构建包 (npm run build) 然后运行它之后,我的所有获取请求在发出请求时都会收到失败状态到我本地托管的 API。这可能是因为我的 API 不是 https?还有其他想法吗?
谢谢
【问题讨论】:
-
您有关于失败请求的更多信息吗?错误代码是什么?错误是否返回任何消息? chrome 开发工具网络选项卡中应该有一些信息
-
没有错误代码。它只在我第一次发出请求时说“(失败)net::ERR_CONNECTION_REFUSED ”,随后的尝试只是说(失败)
-
您是否尝试过使用
ngrok之类的方式将您的 API 置于 https 后面? -
请发布一个示例
fetch以及开发人员工具的“网络”选项卡的屏幕截图,并选择fetch。 -
我认为您正在使用代理作为测试环境,并且您的产品环境 url 与您的托管 url 不匹配