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;
}