post method

Future<ApiResponse> post(
  1. String path, {
  2. dynamic data,
  3. Map<String, dynamic>? queryParameters,
})

封装 POST 请求

Implementation

Future<ApiResponse> post(
  String path, {
  dynamic data,
  Map<String, dynamic>? queryParameters,
}) async {
  try {
    Response response = await _dio.post(
      path,
      data: data,
      queryParameters: queryParameters,
    );
    return ApiResponse(isSuccess: true, payload: response.data);
  } on HandledRequestException catch (e) {
    // 处理请求异常
    return ApiResponse(isSuccess: false, payload: e.uiErrMessage);
  } on DioException catch (e) {
    print("common_flutter未知异常: $e");
    return Future.error(e);
  }
}