postFormData method

dynamic postFormData({
  1. required String url,
  2. Map<String, dynamic>? data,
  3. Map<String, dynamic>? queryParameters,
})

Implementation

dynamic postFormData({
  required String url,
  Map<String, dynamic>? data,
  Map<String, dynamic>? queryParameters,
}) async {
  try {
    await setToken();
    final response = await dio.post(
      App.conf["base_url"] + url,
      data: data == null ? null : FormData.fromMap(data),
      queryParameters: queryParameters,
    );

    return response.data;
  } on DioException catch (e) {
    handleError(e);
    // rethrow;
    throw Exception([e]);
    // return response;
  } catch (e) {
    rethrow;
  }
}