postFormData method

Future<Response> postFormData(
  1. String endpoint, {
  2. bool isUseToken = true,
  3. Map<String, dynamic>? params,
  4. dynamic receiveProgress(
    1. int,
    2. int
    )?,
  5. dynamic progress(
    1. int,
    2. int
    )?,
  6. Options? options,
  7. dynamic data,
})

Implementation

Future<Response> postFormData(String endpoint,
    {bool isUseToken = true,
    Map<String, dynamic>? params,
    Function(int, int)? receiveProgress,
    Function(int, int)? progress,
    Options? options,
    dynamic data}) async {
  PreferencesHelper preferencesHelper =
      PreferencesHelper(sharedPreferences: SharedPreferences.getInstance());

  String token = await preferencesHelper.getToken;
  log("token $token");
  _dio.options.headers['Authorization'] = 'Bearer $token';
  _dio.options.headers['Content-Type'] = 'multipart/form-data';
  return await _dio.post(endpoint,
      queryParameters: params,
      onReceiveProgress: receiveProgress,
      options: options,
      onSendProgress: progress,
      data: data);
}