send_cdr method
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);
}
}