相关疑难解决方法(0)

React Native fetch()网络请求失败

当我使用react-native init(RN版本0.29.1)创建一个全新的项目并将渲染方法中的提取放到公共Facebook演示电影API时,它会抛出一个Network Request Failed.有一个非常无用的堆栈跟踪,我无法在chrome控制台中调试网络请求.这是我发送的提取:

fetch('http://facebook.github.io/react-native/movies.json')
      .then((response) => response.json())
      .then((responseJson) => {
        return responseJson.movies;
      })
      .catch((error) => {
        console.error(error);
      });
Run Code Online (Sandbox Code Playgroud)

javascript react-native fetch-api

123
推荐指数
14
解决办法
15万
查看次数

从Genymotion模拟器访问主机

我尝试使用IP地址从我的应用程序连接到主机192.168.56.1,但没有成功.我签到了ipconfig,上面提到的IP有一个Virtualbox连接.有人可以帮忙修复它吗?

android android-emulator genymotion

42
推荐指数
2
解决办法
3万
查看次数

Genymotion的Charles Proxy停止10.0.3.2 localhost流量

我阅读了关于这个主题的所有主题,并且使用genymotion设置查尔斯的说明都是一样的:

http://rexstjohn.com/using-genymotion-charles-proxy/

In your Genymotion Android emulator…
Settings -> Wifi -> Press and hold your active network
Select “Modify Network”
Select “Show Advanced Options”
Select “Proxy Settings -> Manual”
Set your Proxy to: 10.0.3.2 (Genymotion’s special code for the local workstation)
Set your Port to: 8888
Press Save
Run Code Online (Sandbox Code Playgroud)

我的设置是:

  1. 在我的Mac OS上运行的localhost开发Spring服务器
  2. 我的genymotion模拟器上安装了一个Android应用程序.genymotion模拟器通过ip 10.0.3.2与我的本地开发服务器通信(如何从Genymotion android模拟器访问localhost?)

我不确定说明是否旧,但我遇到的问题是从我的genymotion模拟器流出的流量记录在Charles Proxy中,但它没有到达我的localhost服务器.我在我的服务器和我的应用程序之间没有使用任何SSL加密.

这是我在genymotion wifi屏幕内的设置:

在此输入图像描述

这就是我的Charles Proxy的样子 - 你可以看到它是"连接到远程主机".它永远连接,然后最终在我的Android应用程序端给我一个503错误,没有返回任何内容:

在此输入图像描述

如果我关闭Charles Proxy,应用程序连接我的localhost服务器没有问题,所有调用都成功返回.我认为这与Charles有关,它阻止我的应用程序与我的localhost服务器进行通信.

在Postman中,如果我尝试查询我的Android应用程序尝试查询的相同URL,它可以成功运行并且结果也成功记录在Charles中:

http://localhost:8443/ + my api endpoint **OR** http://localhost.charlesproxy.com:8443/ + my api endpoint
Run Code Online (Sandbox Code Playgroud)

在Postman中查询和在我的Android应用程序中查询之间的唯一区别是我的应用程序点击此URL 10.0.3.2而不是因为我正在使用模拟器: …

proxy android localhost genymotion charles-proxy

12
推荐指数
1
解决办法
2337
查看次数

Genymotion查看localhost站点

我正在建立一个网站,我想看看它是如何在Android智能手机上呈现的,所以我下载了Genymotion.我无法在Genymotion上看到本地站点上的任何页面("错误请求 - 无效主机名").

当我启动Visual Studio解决方案时,主页地址是

http://localhost:18207
Run Code Online (Sandbox Code Playgroud)

所以按照我在这里找到的建议,我 在Genymotion中键入以下地址:

http://10.0.3.2:18207

http://192.168.56.1:18207

http://(my ip address):18207
Run Code Online (Sandbox Code Playgroud)

但我总是有上面提到的错误,或者有时是超时错误.

非常感谢任何建议!

android-emulator visual-studio-2013 genymotion

4
推荐指数
1
解决办法
4216
查看次数