postRequestApi method
Implementation
Future<ApiResponse> postRequestApi(
{required String endPoint,
Map<String, String>? headers,
Object? body}) async {
try {
var response = await apiService.request(
requestType: RequestType.post,
endPoint: endPoint,
headers: headers ?? defaultHeaders,
body: jsonEncode(body),
);
Log.e("$_tag Request :-> ", response.request);
Log.e("$_tag Response : Status Code :-> ", response.statusCode);
Log.e("$_tag Response : Headers:-> ", response.headers);
Log.e("$_tag Response : Body -> ", response.body);
return ApiResponse(
statusCode: response.statusCode,
headers: response.headers,
body: json.decode(response.body),
);
} catch (ex) {
Log.e(_tag, "----------- postRequestApi Exception -------- ");
Log.e(_tag, ex);
}
return ApiResponse(statusCode: 0, headers: {});
}