post method
Implementation
Future<Map<String, dynamic>?> post(String path, dynamic data) async {
try {
final response = await http.post(
Uri.parse('${_instance.apiEndpoint}$path'),
body: jsonEncode(data),
headers: customHeaders,
);
if (response.statusCode >= 400 && response.statusCode < 600) {
throw Exception(response.body);
}
return jsonDecode(response.body) as Map<String, dynamic>;
} catch (e) {
print('Error: HttpService.post');
print(e);
rethrow;
}
}