Как исправить «метод« отменить », вызванный на ноль» при работе с флаттером http запросов - PullRequest
1 голос
/ 29 мая 2019

Я пытаюсь проверить подлинность с помощью 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): когда было сгенерировано исключение, это был стек:

...