getFromApi method

Future getFromApi(
  1. dynamic url, {
  2. Map<String, dynamic>? parameters,
})

Implementation

Future<dynamic> getFromApi(url, {Map<String, dynamic>? parameters}) async {
  print(
    "get request : " + url,
  );
  try {
    Dio dio = Dio();
    (dio.httpClientAdapter as DefaultHttpClientAdapter).onHttpClientCreate = (HttpClient client) {
      client.badCertificateCallback = (X509Certificate cert, String host, int port) => true;
      return client;
    };
    var response = await dio.get(url, queryParameters: parameters);
    var apiResponse = response.data;
    print("result : " + jsonEncode(apiResponse));
    return {"result": apiResponse};
  } on DioError catch (e) {
    print("get error : " + e.toString());
    print("get response error : " + e.response.toString());
    return {
      "result": null,
    };
  }
}