J'ai fait un script php à l'intérieur de localhost et je le connecte avec httpClient
mais j'ai un problème.
S'il vous plaît dites-moi comment puis-je me connecter à un fichier php à localhost à partir de l'émulateur?
10.0.2.2
pour accéder à votre machine réelle.Comme vous l'avez appris, lorsque vous utilisez l'émulateur, localhost
(127.0.0.1
) fait référence au propre service de bouclage du périphérique, et non à celui que vous attendez sur votre ordinateur.
Vous pouvez utiliser 10.0.2.2 pour accéder à votre machine réelle. Il s'agit d'un alias configuré pour aider au développement.
Utilisez 10.0.2.2 pour AVD par défaut et 10.0.3.2 pour Genymotion
Au lieu de donner localhost donner l'IP.
Merci, @lampShaded pour votre réponse.
Dans votre API/URL, utilisez directement http://10.0.2.2:[your port]/
et sous paramètre d'émulateur, ajoutez l'adresse proxy sous la forme 10.0.2.2 avec le numéro de port. Pour plus, vous pouvez visiter: https://developer.Android.com/studio/run/emulator-networking.html
vous devriez changer le port adb avec cette commande:
adb reverse tcp:8880 tcp:8880; adb reverse tcp:8081 tcp:8081; adb reverse tcp:8881 tcp:8881