getJsonBody method

Future<Map<String, dynamic>> getJsonBody()

Returns a Map<String, dynamic> representation of json body data.

Useful for small size bodies. For large amounts of data use bodyData stream instead.

Implementation

Future<Map<String, dynamic>> getJsonBody() async {
  try {
    return JsonDecoder().convert(await getTextBody()) as Map<String, dynamic>;
  } catch (_) {
    throw ApiRequestException.badRequest('Invalid body data.');
  }
}