get static method
Implementation
static Future get(uri, path, [Map? params, String? _token]) async {
var q = "";
var link = "";
path = "/" + path;
if (params != null) {
q = "?";
params.forEach((key, value) {
q += key.toString() + "=" + value.toString() + "&";
});
_token != null ? q += "_token=$_token" : q = q.substring(0, q.length - 1);
link = uri + path + q;
} else {
link = uri + path;
}
try {
var response = await http.get(Uri.parse(link), headers: _setHeaders());
var result = response.body;
if (response.statusCode == 200 && result != "error") {
return jsonDecode(result);
} else {
return "error";
}
} catch (e) {
return "error";
}
}