Android应用无法通过真实设备上的NGROK发送请求

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

我知道有很多类似的问题,但是我的问题很特别。我有一个在localhost:3000上使用NodeJS后端的Android应用。为了在我的真实设备(以及到目前为止离我很远的其他朋友)上测试我的应用程序,我使用Ngrok重定向请求。然后,在邮递员上,我可以通过Ngrok到达BackEnd。当我在Android Studio模拟器上运行我的应用程序时,从该应用程序发送的请求可以通过Ngrok到达BackEnd。在我的真实设备上,当我打开浏览器并发送/ GET时,我也可以通过Ngrok到达BackEnd。但是,当我在真实设备上运行我的应用程序(安装了从Android Studio生成的apk调试程序)时,该请求没有任何响应,并且我看不到Ngrok在日志中接收到该请求,也没有看到后端。

 Retrofit retrofit = new Retrofit.Builder()
            //.baseUrl("http://10.0.2.2:3000/")
            .baseUrl("http://1e2b8b83.ngrok.io/")
            .addConverterFactory(GsonConverterFactory.create())
            .build();
android node.js android-studio retrofit ngrok
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.