requestPost method

Future<DioResult> requestPost({
  1. required String path,
  2. required dynamic data,
  3. Map<String, dynamic>? header,
  4. String? contentType,
})

Implementation

Future<DioResult> requestPost({
  required String path,
  required dynamic data,
  Map<String,dynamic>? header,
  String? contentType,
})async{
  if(null!=header){
    _dio?.options.headers=header;
  }
  if(null!=contentType){
    _dio?.options.contentType=contentType;
  }
  try{
    var response = await _dio?.request<String>(
        path,
        data: data,
        options: Options(method: "post")
    );
    return DioResult(success: response?.statusCode==200, msg: response?.data??"");
  }catch(e){
    return DioResult(success: false, msg: "");
  }
}