У меня есть метод, который вызывает метод get
Future<Case> getCaseDetails(int caseId) async {
final sharedPreferences = await SharedPreferences.getInstance();
String baseUrl = sharedPreferences.getString("baseUrl");
final response = await http.get(
"$baseUrl" + "/case/" + caseId.toString() + '/details',
headers: {"Accept": "application/json"});
return Case.fromMap(json.decode(response.body));
}
и это реализовано как таковое
FutureBuilder<Case>(
future: getCaseDetails(1),
builder: (context, snapshot) {
if (snapshot.hasData) {
return Card(
child: Text(snapshot.data.query),);
} else if (snapshot.hasError) {
return Text(snapshot.error.toString());
}
return CircularProgressIndicator();
}
)
Ошибка просто отображается как XMLHttpRequest error
без описания. Я вижу, что запрос обрабатывается на стороне сервера, и я также добавил CORSMiddleware
на сервер, как упоминалось в соответствующих сообщениях, но это не решило проблему.
В чем здесь может быть проблема и как ее решить?