when I use 10.0.2.2 in android emulator it successfully connects to local web server, but not with android phone, below is my code
Future login(email, password) async {
LoginResponseModel? loginResponseModel;
Map<String, String> body = {
"email": email,
"password": password,
};
var response = await myhttp.post(
Uri.parse(
"http://10.0.2.2:8000/api/login", =>its not works on android phone
),
body: body,
// headers: headers,
);
if (response.statusCode == 401) {
ScaffoldMessenger.of(context)
..hideCurrentMaterialBanner()
..showMaterialBanner(materialBanner);
} else {
loginResponseModel = LoginResponseModel.fromJson(
json.decode(response.body),
);
saveUser(loginResponseModel.data.token, loginResponseModel.data.name);
// print("result:" + response.body);
}
}
and what I want to ask is “How to connect local web server on android phone in flutter”, I hope someone can solve this problem, thank you