Le moyen le plus simple de l'implémenter est d'utiliser cet attribut pour votre AndroidManifest.xml
où vous autorisez tout http
pour toutes les demandes:
<application android:usesCleartextTraffic="true">
</application>
Mais au cas où vous voudriez plus de configurations pour différents liens par exemple, autorisant http
certains domaines mais pas d'autres domaines, vous devez fournir un res/xml/networkSecurityConfig.xml
fichier.
Pour ce faire dans Android 9 Pie, vous devrez définir un networkSecurityConfig
dans votre application
balise Manifest comme suit:
<?xml version="1.0" encoding="utf-8"?>
<manifest ... >
<application android:networkSecurityConfig="@xml/network_security_config">
</application>
</manifest>
Ensuite, dans votre xml
dossier, vous devez maintenant créer un fichier nommé network_security_config
comme vous l'avez nommé dans le manifeste et à partir de là, le contenu de votre fichier devrait être comme ceci pour activer toutes les demandes sans chiffrement:
<?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>
De là, vous êtes prêt à partir. Maintenant, votre application fera des demandes pour tous les types de connexions. Pour plus d'informations sur ce sujet, lisez ici .