HttpError.dioError constructor
HttpError.dioError(
- DioException error
Implementation
HttpError.dioError(DioException error) {
message = error.message;
switch (error.type) {
case DioExceptionType.connectionTimeout:
code = CONNECT_TIMEOUT;
message = "网络连接超时,请检查网络设置";
break;
case DioExceptionType.receiveTimeout:
code = RECEIVE_TIMEOUT;
message = "服务器异常,请稍后重试!";
break;
case DioExceptionType.sendTimeout:
code = SEND_TIMEOUT;
message = "网络连接超时,请检查网络设置";
break;
case DioExceptionType.badResponse:
code = HTTP_ERROR;
message = "服务器异常,请稍后重试!";
break;
case DioExceptionType.cancel:
code = CANCEL;
message = "请求已被取消,请重新请求";
break;
case DioExceptionType.unknown:
code = UNKNOWN;
message = "网络异常,请稍后重试!";
break;
case DioExceptionType.badCertificate:
code = SSL_ERROR;
message = "证书异常,请稍后重试!";
break;
case DioExceptionType.connectionError:
code = CONNECT_ERROR;
message = "连接异常,请检查网络设置";
break;
}
}