post method

  1. @override
Future<Map<String, dynamic>> post({
  1. required String url,
  2. required Entity data,
  3. Map<String, String>? headers,
})
override

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);
}