请求出现错误:不允许对本地主机的明文HTTP通信

时间:2020-02-05 19:00:08

标签: http ionic-framework capacitor

我正在使用电容器研究离子4。我试图从本地主机调用api,但收到此错误

There was an error with the request: Cleartext HTTP traffic to localhost not permitted !!

1 个答案:

答案 0 :(得分:2)

自android 9起,他们便试图推动人们使用https API而不是http。 但是有一些方法可以禁用它。

简单的答案是通过修改AndroidManifest.xml并将android:usesCleartextTraffic="true"添加到application

来允许整个应用中使用http
<application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:usesCleartextTraffic="true"

对于更精细的域相关方法,我建议阅读以下内容: https://developer.android.com/training/articles/security-config#CleartextTrafficPermitted