Emulateur localhost
Le fichier de configuration
Il faut placer un fichier network_security_config.xml dans le res/xml de votre projet Android.
Contenu du fichier :
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<domain-config cleartextTrafficPermitted="true">
<domain includeSubdomains="true">10.0.2.2</domain>
</domain-config>
</network-security-config>
Dans le code
Lorsqu'il faudra appeler le localhost ou 127.0.0.1 depuis le code Kotlin Android. Il faut remplacer l'ip (donc localhost ou 127.0.0.1) par l'ip local du émulateur donc : 10.0.2.2
Exemple :
// avant
val BASE_URL = "http://localhost:3000/monapi";
// dans la version émulateur
val BASE_URL = "http://10.0.2.2:3000/monapi";