Après la mise à niveau vers Cordova Android 8.0, je rencontre des erreurs net::ERR_CLEARTEXT_NOT_PERMITTED
lorsque j'essaie de me connecter à des cibles http://
.
Pourquoi cela et comment puis-je résoudre ce problème?
Après la mise à niveau vers Cordova Android 8.0, je rencontre des erreurs net::ERR_CLEARTEXT_NOT_PERMITTED
lorsque j'essaie de me connecter à des cibles http://
.
Pourquoi cela et comment puis-je résoudre ce problème?
Suivant est la solution qui a fonctionné pour moi. Les fichiers que j'ai mis à jour sont les suivants :
Les modifications dans les fichiers correspondants sont les suivantes :
1. config.xml
J'ai ajouté la balise à l'intérieur de la balise dans le fichier config.xml
...
2. network_security_config.xml
Dans ce fichier, j'ai ajouté 2 balises à l'intérieur de la balise , le domaine principal et un sous-domaine selon les besoins de mon projet
monsiteweb.fr
api.monsiteweb.fr
Merci @Ashutosh pour l'aide fournie.
J'espère que cela aide.
Je fais tourner Ionic 5 avec Vue et Capacitor 3 et j'obtenais cette erreur en utilisant le InAppBrowser pour un site Web qui ne supporte pas le https. Pour les applications Capacitor, config.xml
n'est pas utilisé et AndroidManifest.xml
est édité directement.
Tout d'abord, créez le fichier de configuration de sécurité réseau ici VOTRE_RACINE_APP_IONIC\android\app\main\res\xml\network_security_config.xml
.
www.example.com
Ensuite, éditez VOTRE_RACINE_APP_IONIC\android\app\main\AndroidManifest.xml
en ajoutant android:networkSecurityConfig="@xml/network_security_config"
à application
.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.