postRawStrAsync<T> method

Future<MappedNetworkServiceResponse<T>> postRawStrAsync<T>(
  1. String path,
  2. dynamic data
)

Implementation

Future<MappedNetworkServiceResponse<T>> postRawStrAsync<T>(
    String path, dynamic data) async {
  var jsonTmp = json.encoder.convert(data);
  final Map<String, dynamic> reqMap = jsonDecode(jsonTmp);
//    reqMap['token'] = UserInfo.instance.getToken();
  path.printXNetLog();
  '${headers()}'.printXNetLog();
  final content = json.encoder.convert(reqMap);
  content.printXNetLog();

  try {
    var dioRes =
        await dioInstance.post(path, data: content, options: this.optionsRaw);
    return _processDIOResponse(dioRes);
  } on dio.DioException catch (err) {
    print('DioException:$err');
    return _processDIOResponse(err.response);
  }
}