android - 如何使用改造将 android 设备连接到烧瓶服务器
问题描述
我有一个使用 Flask 服务器的 android 应用程序,连接是使用 Retrofit 完成的。当我在模拟器上运行它时,我使用 '10.0.2.2:5000' 作为基本 url,并且烧瓶在 '127.0.0.1:5000' 上运行,一切正常。但是当我尝试在手机上运行该应用程序时,我无法进行连接。我尝试了不同的方法,但都没有奏效:
- 我的手机和笔记本电脑都在同一个网络上,我已经关闭了防火墙,我已经使用 'flask run -h 0.0.0.0' 让烧瓶服务器在 0.0.0.0 上监听,并且我更改了基本 url从 ipconfig 到 ipV4,但它仍然不起作用。如果我打开浏览器页面并转到 ipV4:5000,它可以工作,但在应用程序中它不能。这是改造实例改造实例,我做了一个简单的get call get call ,在这样的活动中使用。
- 我还尝试从我的手机热点,并将笔记本电脑连接到该网络,但没有任何效果。有什么方法可以使用 Retrofit 将设备上运行的 android 应用程序连接到烧瓶服务器?我对此有点陌生,现在在尝试了我在网上找到的所有方法后,我有点困惑。
解决方案
推荐阅读
- python - 三次排序程序的程序正确性
- reactjs - 已部署的 Build Reactjs 项目显示白屏
- android - 调用条带 API 的可调用云函数始终返回 null
- azure-active-directory - 如何向 AAD 用户添加自定义属性并将其包含在发送到客户端应用程序的 JWT 令牌中?
- php - PHP 识别 URL 并显示页面
- google-app-engine - 运行 PHP 7 的 Google App Engine 标准中的 Google Cloud Storage 文件上传错误
- python - 如何重复该过程并将结果存储在新的数据框 pandas
- vba - 如何对 Outlook 进行编程以提前发送电子邮件并在未发送回复时发送另一封电子邮件?
- swift - 如何将核心数据中的过去日期放在uitableview的底部?
- go - 如何模拟 DescribeClusterOutput