onError method
Called when an exception was occurred during the request.
Implementation
@override
void onError(DioException err, ErrorInterceptorHandler handler) {
String message = 'request_failed';
switch (err.type) {
case DioExceptionType.connectionTimeout:
message = 'request_connect_timeout';
break;
case DioExceptionType.receiveTimeout:
message = 'request_receive_timeout';
break;
case DioExceptionType.sendTimeout:
message = 'request_request_timeout';
break;
case DioExceptionType.cancel:
message = 'request_request_cancel';
break;
case DioExceptionType.badResponse:
message = 'request_response_error';
break;
case DioExceptionType.badCertificate:
message = 'request_certificate_error';
break;
case DioExceptionType.connectionError:
message = 'request_connect_error';
break;
case DioExceptionType.unknown:
message = 'request_unknown_error';
break;
}
handler.next(err);
}