requestPost method

Future<DioResult> requestPost({
  1. required String url,
  2. required Map<String, dynamic> dataMap,
  3. Map<String, dynamic>? headerMap,
})

Implementation

Future<DioResult> requestPost({
  required String url,
  required Map<String, dynamic> dataMap,
  Map<String, dynamic>? headerMap,
})async{
  _dio?.options.headers = headerMap;
  try{
    var response = await _dio?.request<String>(
        url,
        data: dataMap,
        options: Options(method: "post")
    );
    if(response?.statusCode==200){
      return DioResult(success: true, result: response?.data?.toString()??"");
    }else{
      return DioResult(success: false, result: "");
    }
  }catch(e){
    return DioResult(success: false, result: "");
  }
}