Я пытаюсь проверить подлинность с помощью API-интерфейсов из приложения-флаттера, но я получаю эти ошибки каждый раз, когда нажимаю кнопку входа в систему
final resp = await http.post("http://192.168.73.5/myserv/login.php", body: {
"login": "login",
"apid": "re0b53fd92d4b1593db1880az322d66ea9d4",
"email": _email,
"pass": _password,
});
var __data =json.decode(resp.body);
if (__data.length == 0) {
final snackbar = SnackBar(
content: Text('Server error'),
);
scaffoldKey.currentState.showSnackBar(snackbar);
} else if (__data[0]['resp'] == 'error') {
final snackbar = SnackBar(
content: Text('Password or email is incorrect!'),
);
scaffoldKey.currentState.showSnackBar(snackbar);
} else if (__data[0]['resp'] == 'sucess') {
final snackbar = SnackBar(
content: Text('You are logged in'),
);
scaffoldKey.currentState.showSnackBar(snackbar);
Navigator.of(context)
.pushReplacement(MaterialPageRoute(builder: (context) => HomeApp()));
}
}
══╡ ИСКЛЮЧЕНИЕ ВЫБИРАЕТСЯ ПО БИБЛИОТЕКЕ ВИДЖЕТОВ ╞═══════════════════════════════════════════════════════════ I / flutter (29517): Следующее NoSuchMethodError было сгенерировано при финализации дерева виджетов: I / flutter (29517): Метод 'cancel' был вызван для null.I / flutter (29517): получатель: null I / flutter (29517): пробный вызов: cancel () I / flutter (29517): когда было сгенерировано исключение, это был стек: