I am currently fetching api from php database(Served locally in my pc) and sending get/post request from flutter mobile application using url = “http://10.0.2.2:8000/api/login” , here I used port number 10.0.2.2 because I am using virtual emulator and it works fine. My question is what should be my port number if I am using physical mobile device to run flutter mobile application(Not virtual emulator). How can I get that port number?
Advertisement
Answer
Try this
http://0.0.0.0:8000/api/login
The 10.0.2.2
host is how you access your localhost
from the emulator. But for physical devices its 0.0.0.0
You might also need to run the below command after connecting your device. (ADB tools must be installed)
adb reverse tcp:8000 tcp:8000