从 Android 设备访问本地主机 api

Ami*_*nha 3 api android android-studio

localhost我已经在 C#、Visual studio 中创建了一个 API,它在我的地址上运行http://localhost:xxxxx/api/allproduct

我还在 Android Studio 中创建了一个 Android 应用程序并尝试访问上述 API。我正在使用数据线(不是通过模拟器)调试我的应用程序。我无法访问 API。

我使用了chrome://inspect/#devices端口转发,并在端口转发的帮助下,我可以在手机浏览器中访问 api。但是当我尝试通过代码(Android studio 中的应用程序代码)连接此 API 时,它告诉我“无法连接到http://localhost:xxxxx/api/allproduct”。

任何一个 请建议任何替代方案。

Ami*_*nha 5

谢谢大家的建议。我借鉴了你的想法并添加了更多内容。我使用 IP 运行我的 api 并使用 chrome://inspect/#devices 进行端口转发,之后我在移动浏览器中打开此 api(已连接 USB 线)。之后我开始调试使用 API 的 Android 应用程序。它运行成功。

我注意到,当 api 没有在我的手机浏览器中运行时,我的 android 应用程序崩溃,而当 api 运行时,应用程序没有崩溃。

我通过 localhost:xxxx/api/product 在手机浏览器中访问 api