get method

  1. @override
Future<Map<String, dynamic>> get(
  1. String method, {
  2. Map<String, dynamic> queryParameters = const {},
  3. Map<String, dynamic> headers = const {},
})
override

Выполняет HTTP GET запрос.

method — URL или путь для запроса. queryParameters — опциональные параметры запроса. headers — опциональные заголовки запроса (не используются в данном методе).

Возвращает Future с данными ответа в виде Map<String, dynamic>. В случае возникновения ошибки выбрасывает ApiException с подробностями ошибки.

Implementation

@override
Future<Map<String, dynamic>> get(
  String method, {
  Map<String, dynamic> queryParameters = const {},
  Map<String, dynamic> headers = const {},
}) async {
  try {
    final normalizedHeaders = normalizeHeaders(headers);

    final response = await _client.get<Map<String, dynamic>>(
      method,
      options: Options(headers: normalizedHeaders),
      queryParameters: queryParameters,
    );
    return response.data ?? {};
  } on DioException catch (e) {
    throw await captureException(e);
  }
}