Почему Future всегда возвращает ошибку для HTTP-запроса?

#api #flutter #http #dart #async-await

#API #флаттер #http #dart #асинхронное ожидание

Вопрос:

Он работал отлично, когда я открывал его в прошлый раз. Но теперь он всегда выдает ошибку.

 import 'dart:convert';
import 'package:easy_shop/main.dart';
import 'package:http/http.dart' as http;
import '../models/api_response.dart';
import '../models/group.dart';
class GroupService {
  String url = MyApp.BASE_URL;
  Future<APIResponse<List<Group>>> getGroupList() {
    return http.get(url   '/api/group?amp;pagenumber=0amp;pagesize=20').then((data) {
      print('Status code : ${data.statusCode}');
      if (data.statusCode == 200) {
        final Iterable jsonData = json.decode(data.body);
        final List<Group> groups =
            jsonData.map((e) => Group.fromJson(e)).toList();
        return APIResponse<List<Group>>(data: groups);
      }
      return APIResponse<List<Group>>(
          error: true, errorMessage: 'An error occured');
    }).catchError((_) => APIResponse<List<Group>>(
        error: true, errorMessage: 'An error occured'));
  }
}
  

Комментарии:

1. что это показывает?,

2. Не могли бы вы обновить выданную ошибку.

3. Он не выдает никаких ошибок на консоли. В приложении всегда отображается «Произошла ошибка».