Ionic/Capacitor net::ERR_CONNECTION_REFUSED 当 Android 调用 API
Ionic/Capacitor net::ERR_CONNECTION_REFUSED when Android calling API
我有一个 ionic vue 应用程序,我想将其作为 android 应用程序进行测试。
我使用以下命令创建应用程序:
ionic cap add android
ionic build
ionic cap copy
ionic cap open android
然后我在 android 工作室中的虚拟设备上启动应用程序。我用的是androidAPI30级
调用我的 django api 时出现 ERR_CLEARTEXT_NOT_PERMITTED
错误(我在本地启动,这就是没有 https 的原因)。
我已经尝试将此添加到我的 capacitor.config
server: {
cleartext: true
}
这会导致另一条错误消息:net::ERR_CONNECTION_REFUSED
。
我已经尝试过这里建议的各种其他方法:,但到目前为止 none 有所帮助。
当我在 API 28 级之前使用 Android 版本时,我会立即获得 net::ERR_CONNECTION_REFUSED
我通过在我的 axios 配置中添加一个条件来解决它:
const host = isPlatform('android') ? '10.0.2.2' : 'localhost'
我有一个 ionic vue 应用程序,我想将其作为 android 应用程序进行测试。
我使用以下命令创建应用程序:
ionic cap add android
ionic build
ionic cap copy
ionic cap open android
然后我在 android 工作室中的虚拟设备上启动应用程序。我用的是androidAPI30级
调用我的 django api 时出现 ERR_CLEARTEXT_NOT_PERMITTED
错误(我在本地启动,这就是没有 https 的原因)。
我已经尝试将此添加到我的 capacitor.config
server: {
cleartext: true
}
这会导致另一条错误消息:net::ERR_CONNECTION_REFUSED
。
我已经尝试过这里建议的各种其他方法:
当我在 API 28 级之前使用 Android 版本时,我会立即获得 net::ERR_CONNECTION_REFUSED
我通过在我的 axios 配置中添加一个条件来解决它:
const host = isPlatform('android') ? '10.0.2.2' : 'localhost'