parseUploadError method
dynamic
parseUploadError(
- Response response,
- int statusCode
)
Implementation
dynamic parseUploadError(http.Response response, int statusCode) {
dynamic jsonResponse;
dynamic message;
if (response.body.toString().isNotEmpty) {
jsonResponse = json.decode(response.body);
if (jsonResponse != null) {
if (jsonResponse is String) {
message = jsonResponse;
} else {
if (jsonResponse != null && jsonResponse["Message"] != null) {
message = jsonResponse["Message"];
}
}
}
}
switch (statusCode) {
case 400:
return BadRequestError(message);
case 401:
case 403:
return UnauthorisedError(message);
case 500:
default:
return FetchDataError(
'Error occured while Communication with Server with StatusCode : $statusCode');
}
}