post method
Implementation
@override
Future<Map<String, dynamic>> post({
required String url,
required Entity data,
Map<String, String>? headers,
}) async {
var isUrlEncode = checkIfIsUrlEncoded(headers ?? {});
var result = await http.post(
Uri.parse(url),
headers: headers,
body: isUrlEncode ? data.toJson() : jsonEncode(data.toJson()),
);
checkStatusCode(result, url);
return jsonDecode(result.body);
}