android - React-Native 0.14 中 Fetch 抛出 "Network request failed"

标签 android localhost fetch react-native

当我尝试在 Android 模拟器中向本地服务器发出请求时,Fetch 抛出网络请求失败错误。我很确定该请求不会从应用程序中发出。

我已经检查并仔细检查了请求 header 和目标 URL,全部正确(点击正确的 URL 并指定 Content-TypeAccept)。我尝试在本地服务器上禁用 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/

相关文章:

javascript - include() 函数在比较数组中的值时随机工作

Android 防止 SSL 的中间人攻击

android - Droid X 手电筒无法像其他手机一样打开?

android - 如何在装有 Android 的 htc 手机上禁用音频输出处理

Android Studio 4.0 不高亮和着色原生 C++ 代码语法

angularjs - Angular 的 $cookies 仅适用于 'localhost'

javascript - 返回的 JSON 对象应该是数组

php - SQLSTATE[28000] [1045] 拒绝用户 'root' @'localhost' 的访问(使用密码 : YES)

php - 如何终止 iTerm2 中的旧 session

php - 中的两个 mysql_fetch_array 语句