get static method
Implementation
static Future<ApiResponse> get(
String url, Map<String, dynamic> qParams, dynamic body,
{headers = defaultHeaders}) async {
try {
var request = http.Request('GET', Uri.parse(url));
log("-->${request.url}<--");
request.headers.addAll(headers);
http.StreamedResponse res = await request.send();
if (res.statusCode == 200) {
String data = await res.stream.bytesToString();
return ApiResponse(
status: true,
message: 'Done',
data: data,
statusCode: res.statusCode);
} else {
String data = await res.stream.bytesToString();
return ApiResponse(
status: false,
message: '${jsonDecode(data)["message"]}',
data: null,
statusCode: res.statusCode);
}
} catch (e) {
return ApiResponse(
status: false,
message: 'Something went wrong$e',
data: null,
statusCode: 0);
}
}