HttpError.dioError constructor

HttpError.dioError(
  1. 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;
  }
}