performGetRequest static method

Future performGetRequest(
  1. dynamic server,
  2. dynamic command
)

Implementation

static Future<dynamic> performGetRequest(server, command) async {
  _warnIfHttp(server);
  final response = await http.get(Uri.parse('$server/$command'));

  if (response.statusCode == 200 && response.body.isNotEmpty) {
    return jsonDecode(response.body);
  }

  throw HttpException(
    "Error: ${response.statusCode} ${response.reasonPhrase} ${response.body}",
    uri: command.isEmpty ? Uri.parse(server) : Uri.parse('$server/$command'),
  );
}