android - 访问本地主机 :port from Android emulator

我正在我的本地计算机上运行一个 Web 服务,该服务在 localhost:54722 运行。

我想从运行在 Android 模拟器中的应用调用服务。

我读到在应用程序中使用 10.0.2.2 可以访问 localhost,但它似乎也不适用于端口号。它说 HttpResponseException: Bad Request

最佳答案

您可以使用 IP 地址“10.0.2.2”访问您的主机。

Android 团队就是这样设计的。因此,您的网络服务器可以在 localhost 上完美运行,并且您可以从您的 Android 应用程序通过“http://10.0.2.2:<hostport>”访问它。

如果您的模拟器必须通过代理服务器访问互联网,您可以从模拟器的扩展控制屏幕配置自定义 HTTP 代理。打开模拟器,点击更多 ,然后点击设置代理。从这里,您可以定义自己的 HTTP 代理设置。

https://stackoverflow.com/questions/47592977/

相关文章:

dart - 如何在 Flutter 中通过 Navigator 测试导航

android - 防止对话框在 Flutter 中关闭外部触摸

dart - 在 Flutter 中保持 ScrollView 偏移的同时添加 ListView 项

dart - Flutter 在 `flutter` 命令上失败

dictionary - flutter/Dart : How to access a single

dart - flutter 圈设计

dart - 如何在 Flutter 中移除 AppBar 前导图标周围的额外填充

android-studio - Flutter Android Studio 构建失败

dart - 绘制带边框的圆形图像

firebase - Firestore 事务失败,出现 "Transaction failed a