当我尝试在 Android 模拟器中向本地服务器发出请求时,Fetch 抛出网络请求失败
错误。我很确定该请求不会从应用程序中发出。
我已经检查并仔细检查了请求 header 和目标 URL,全部正确(点击正确的 URL 并指定 Content-Type
和 Accept
)。我尝试在本地服务器上禁用 CORS,但没有效果。
我在我的应用程序中使用数字,并且数字能够与应用程序外部的服务器联系并返回授权,所以我认为 React-Native 出了问题。
我尝试过操纵应用程序权限,但没有成功,它只需要 list 中的 android.permissions.INTERNET
标题。
关于如何继续前进有什么想法,无论是快速修复还是我忽略的东西?
最佳答案
搞清楚了,问题是android模拟器在虚拟机中运行。我试图访问 localhost,它指向虚拟机,因此我需要指定我的 ip 或 10.0.2.2。
关于android - React-Native 0.14 中 Fetch 抛出 "Network request failed",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33618009/