request static method

Future<ResponseBodyApi> request(
  1. String url, {
  2. dynamic data,
  3. dynamic method,
  4. dynamic requestToken = true,
})

Implementation

static Future<ResponseBodyApi> request(
  String url, {
  data,
  method,
  requestToken = true,
}) async {
  data = data ?? {};
  method = method ?? POST;

  Dio dio = createInstance()!;
  dio.options.method = method;

  ResponseBodyApi responseBodyApi;
  try {
    Response res = await dio.request(url, data: data);
    responseBodyApi = ResponseBodyApi.fromMap(res.data);
  } catch (e) {
    responseBodyApi = ResponseBodyApi(
      success: false,
      message: '请求出错了:' + e.toString(),
    );
  }

  return responseBodyApi;
}