postFormAsync<T> method
Implementation
Future<MappedNetworkServiceResponse<T>> postFormAsync<T>(
String path, dynamic data) async {
var content = json.encoder.convert(data);
final Map<String, dynamic> reqMap = jsonDecode(content);
reqMap.removeWhere((k, v) {
return reqMap[k] == null;
});
'path:$path,reqMap:$reqMap'.printXNetLog();
try {
var dioRes = await dioInstance.post(path,
queryParameters: reqMap,
data: dio.FormData.fromMap(reqMap),
options: this.optionsForm);
return _processDIOResponse(dioRes);
} on dio.DioException catch (err) {
print('DioException:$err');
return _processDIOResponse(err.response);
}
}