不允许到mypage.com的明文HTTP流量

时间:2019-10-03 12:09:46

标签: xamarin xamarin.forms xamarin.android

我知道这个问题很多次。 我使用的是Api28。我在AndroidManifest.xml中添加了以下代码:

<application android:networkSecurityConfig="@xml/network_security_config"></application>

在xml / network_security_config.xml中

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <domain-config cleartextTrafficPermitted="true">
        <domain includeSubdomains="true">mypage.com</domain>
    </domain-config>
</network-security-config>

我还在较旧的API(Api 22)上进行了测试,我从托管的Api(HTTP)中获取数据。还有其他建议吗?

1 个答案:

答案 0 :(得分:1)

如果您使用的是API 28+,请参阅this文档。

您会看到,自API 28起,值android:usesCleartextTraffic现在默认为false。

在您的android清单中,删除您先前编写的xml,只需使用:

 <?xml version="1.0" encoding="utf-8"?>
    <manifest ...>
        <application
            android:usesCleartextTraffic="true"
            ...>
            ...
        </application>
    </manifest>
    ...