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

标签 android android-emulator localhost port

我正在我的本地计算机上运行一个 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 代理。打开模拟器,点击更多 dots ,然后点击设置代理。从这里,您可以定义自己的 HTTP 代理设置。 screen-shot for HTTP config

关于android - 访问本地主机 :port from Android emulator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47592977/

相关文章:

java - Firebase 用户 == 始终为 null

firefox - 我该怎么办 : Enter username and password for "" at http://localhost in Firefox browser?

java - 无法在父级或祖先上下文中找到方法

php - 安全本地 mysql 访问

php - 包含 localhost 的绝对路径

android - 如何在查询字符串中发送我的 GPS 位置(纬度、经度)?

android - 如何在约束布局中动态设置 ImageView 的位置

java - Appium startActivity() 函数

安卓开发工具包。 MediaPlayer 可以访问文件作为 MediaRecorder 记录吗

Android 模拟器 - 创建用户帐户时遇到问题