getAPI2 method

Future<String> getAPI2(
  1. String url, {
  2. bool hasHeader = true,
})

Implementation

Future<String> getAPI2(String url, {bool hasHeader = true}) async {
  try {
    http.Response response;
    final prefs = await SharedPreferences.getInstance();
    final constants = Constants();
    final uri = Uri.parse(constants.baseUrl + url);
    if (hasHeader && prefs.containsKey(constants.isLogin) && prefs.getBool(constants.isLogin)!)
      response = await http.Client().get(uri, headers: await _getHeader());
    else
      response = await http.Client().get(uri);

    print('\nadvn-request url: ' + Constants().baseUrl + url);
    print('\nadvn-response get: ${response.body}\n');
    if (response.statusCode == 200) return response.body;
  } catch (_) {}
  return '';
}