head method

Future<ResponseModel> head(
  1. String path, {
  2. Map<String, dynamic>? body,
  3. CancelToken? cancelToken,
  4. Map<String, dynamic> extra = const {},
})

head请求 path 请求路径 body 请求数据 extra 自定义参数,可用于拦截器

Implementation

Future<ResponseModel> head(
  String path, {
  Map<String, dynamic>? body,
  CancelToken? cancelToken,
  Map<String, dynamic> extra = const {},
}) async {
  _dio!.options.extra = extra;
  ResponseModel responseModel;
  try {
    Response response = await dio.head(
      path,
      data: body,
      cancelToken: cancelToken,
    );
    responseModel = ResponseModel.success(response);
  } on DioError catch (error) {
    responseModel = ResponseModel.fail(error.type);
  } on Exception {
    responseModel = ResponseModel.fail();
  }
  return responseModel;
}