head method
Make a get API call
Implementation
Future<http.Response> head(String endpoint, String? token, Map<String, String>? queryData, {Map<String, dynamic> extreHeaders = const {}}) {
_log(endpoint);
String finalUrl = this.baseUrl + "/" + endpoint;
Map<String, String> headers = new Map<String, String>.from(this.defaultHeaders);
if (token != null) {
headers[this.headerAuthKey] = "Token $token";
}
if (queryData != null) {
finalUrl += "?";
queryData.forEach((key, value) {
finalUrl += "$key=$value&";
});
finalUrl = finalUrl.substring(0, finalUrl.length - 1);
}
if (_mockClient != null) {
return _mockClient!.head(Uri.parse(finalUrl), headers: {...headers, ...extreHeaders});
}
return http.head(Uri.parse(finalUrl), headers: {...headers, ...extreHeaders});
}