getAPI2 method
Implementation
Future<String> getAPI2(String url, {int timeout = 20, bool hasHeader = true, bool isFullPath = false, bool checkSttCode = true}) async {
try {
http.Response response;
final constants = Constants();
final uri = Uri.parse(isFullPath ? url : constants.baseUrl + url);
if (hasHeader && constants.isLogin)
response = await http.Client().get(uri, headers: await _getHeader()).timeout(Duration(seconds: timeout));
else
response = await http.Client().get(uri).timeout(Duration(seconds: timeout));
if (showLog == true) {
logDev.log('\n\nadvn-request url: ' + uri.toString());
logDev.log('\nadvn-response get: ${response.body}\n');
}
if (checkSttCode) return response.statusCode == 200 ? response.body : '';
return response.body;
} catch (_) {}
return '';
}