send_cdr method

Future send_cdr(
  1. Cdr cdr
)

Implementation

Future<dynamic> send_cdr(Cdr cdr) async {
  var params = cdr.parse();
  // var uri = Uri(
  //     scheme: cdr_records.scheme,
  //     userInfo: cdr_records.userInfo,
  //     host: cdr_records.host,
  //     port: cdr_records.port,
  //     path: cdr_records.path,
  //     //Iterable<String>? pathSegments,
  //     query: cdr_records.query,
  //     queryParameters: params
  //     //String? fragment
  //     );

  var uri = Uri(
      scheme: 'http',
      //userInfo: cdr_records.userInfo,
      host: '10.43.0.55',
      port: 80,
      path: 'api/cdr/cdr',
      //Iterable<String>? pathSegments,
      //query: cdr_records.query,
      queryParameters: params
      //String? fragment
      );
  //print(params);
  //dsvar uri = Uri.http(baseUrl, '/channels', qParams);

  try {
    HttpClientRequest request = await client.postUrl(uri);
    HttpClientResponse response = await request.close();
    print(response);
    final String stringData = await response.transform(utf8.decoder).join();
    print(response.statusCode);
    //print(stringData);
    return (statusCode: response.statusCode, resp: stringData);
  } catch (err) {
    print(err);
  }
}