| // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file |
| // for details. All rights reserved. Use of this source code is governed by a |
| // BSD-style license that can be found in the LICENSE file. |
| |
| library microlytics.io_channels; |
| |
| import 'dart:io'; |
| import 'channels.dart'; |
| |
| class HttpClientChannel extends Channel { |
| void sendData(String data) { |
| HttpClient client = new HttpClient(); |
| client.postUrl(Uri.parse(ANALYTICS_URL)).then((HttpClientRequest req) { |
| req.write(data); |
| return req.close(); |
| }).then((HttpClientResponse response) { |
| response.drain(); |
| }); |
| } |
| } |