Ошибка Flutter даже когда бэкенд (django-rest_auth) отправляет код состояния 200

когда я пытаюсь войти в систему с помощью бэкенда (django), код состояния, показанный бэкендом, правильный: "POST /auth/login/ HTTP/1.1" 200 50

но на стороне флаттера есть ошибка:

code Future login(String email, String password) async {

final url = Uri.parse('http://localhost:8000/auth/login/');

try {
  print('number 1');

  final response = await http.post(url,
      body: (<String, String>{
        'email': email,
        'password': password,
      }));

  print('number 2');

  print(response.statusCode);

  final responseData = json.decode(response.body);
  print(responseData.toString());


  _token = responseData['key'];

  notifyListeners();
  final userData = json.encode({
    'token': _token,
  });
  // prefs.setString('userData', userData);
} catch (error) {
  print("error2");
  throw error;
}

}

code

может ли кто-нибудь помочь мне, пожалуйста. Спасибо

Вернуться на верх