postRaw static method
Implementation
static Future<Map<String,dynamic>> postRaw({required String url, Object data=Null,Map<String, String>? headers}) async {
Map<String,dynamic> result={"status":"failure","message":"error sending request"};
try{
Response response = await Dio().post(
url,
data: data,
options: Options(
headers: await WebServiceHelper.getHeaders(requestHeaders: headers),
),
);
if (response.statusCode != 200) {
_handleError(url: url,response: response);
}
else{
var dataList = response.data.values.toList();
result=dataList[0];
}
}
on Exception catch(e,stack){
_handleException(url:url,exception: e,stackTrace: stack);
}
return result;
}