Android9.0系統(tǒng)開(kāi)始礼殊,應(yīng)用程序默認(rèn)只允許使用HTTPS類型的網(wǎng)絡(luò)請(qǐng)求驹吮,HTTP類型的網(wǎng)絡(luò)請(qǐng)求默認(rèn)不再被支持针史,若想使用晶伦,則需要如下配置,在res目錄下的xml目錄下(不存在就創(chuàng)建該目錄)創(chuàng)建network_config.xml文件啄枕。
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true">
<trust-anchors>
<certificates src="system" />
</trust-anchors>
</base-config>
</network-security-config>
這個(gè)配置是允許我們以明文的方式在網(wǎng)絡(luò)上傳輸數(shù)據(jù)婚陪,而HTTP使用的就是明文傳輸方式。然后還需在清單文件中的application標(biāo)簽加入如下
android:networkSecurityConfig="@xml/network_config"