Тип необработанной ошибки Flutter '_InternalLinkedHashMap 'не является подтипом типа' Карта ' - PullRequest
0 голосов
/ 16 июня 2020

При вызове http.get с использованием http-пакета Flutter генерируется следующее исключение:

Unhandled Exception: Unhandled error type '_InternalLinkedHashMap<String, dynamic>' is not a subtype of type 'Map<String, String>' occurred in bloc Instance of 'AccountsBloc'.

Код, который вызывает исключение

final response = await http.get(
  serverConfig.url,
  headers: _getHeaders(username, password),
);

Map<String, dynamic> _getHeaders(String username, String password) {
  return {
    "apikey": serverConfig.apiKey,
    "action": "login",
    "user": username,
    "pass": password
  };
}

Кажется, что _getHeaders() вызывает эту проблему, когда она вызывается в соответствии с выводом консоли.

1 Ответ

1 голос
/ 16 июня 2020

попробовать

Map<String, String> _getHeaders(String username, String password) {
  return {
    "apikey": serverConfig.apiKey,
    "action": "login",
    "user": username,
    "pass": password
  };
}
...