callDioImage method

Future<Response?> callDioImage(
  1. String purl,
  2. dynamic pdata,
  3. dynamic pheader
)

Implementation

Future<Response?> callDioImage(
    String purl, dynamic pdata, dynamic pheader) async {
  errorCode = 0;

  var options = BaseOptions(
      method: 'post',
      headers: pheader,
      receiveDataWhenStatusError: true,
      contentType: Headers.multipartFormDataContentType,
      connectTimeout: const Duration(seconds: 60),
      receiveTimeout: const Duration(seconds: 60));

  Response? response;

  if (pdata != null) {
    response = await Dio(options)
        .request(purl, data: pdata)
        .catchError(_handleDioError);
  } else {
    response = await Dio(options).request(purl).catchError(_handleDioError);
  }

  return response;
}