get method
Implementation
Future<dynamic> get(String endpoint) async {
try {
var header = {
'Content-Type': Headers.jsonContentType,
'Authorization': controller.publicKey,
"signature": "",
};
final options = Options(headers: header);
String url = "";
if (endpoint.contains("https://")) {
url = endpoint;
} else {
url = '$baseurl$endpoint';
}
debugPrint(url);
debugPrint("headers: $header");
Response response = await dio.get(url, options: options);
if (response.statusCode == 200) {
debugPrint(jsonEncode(response.data));
return response.data;
} else if (response.statusCode == 401) {
return {
"success": false,
"message": "Try and login again",
"status": "false",
};
}
} on DioException catch (e) {
debugPrint("response error");
debugPrint(e.toString());
debugPrint(e.message);
return {
"success": false,
"message": "Connection error try again later",
"status": "false",
};
// return {"success": false,"message":e.message.toString(),"status":"false"};
}
}