Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(320)

Side by Side Diff: pkg/http/lib/src/client.dart

Issue 216603010: Rip out dart:io from pkg/http wherever possible. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: code review Created 6 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « pkg/http/lib/src/byte_stream.dart ('k') | pkg/http/lib/src/exception.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 library client; 5 library client;
6 6
7 import 'dart:async'; 7 import 'dart:async';
8 import 'dart:convert'; 8 import 'dart:convert';
9 import 'dart:typed_data'; 9 import 'dart:typed_data';
10 10
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after
85 /// Sends an HTTP DELETE request with the given headers to the given URL, 85 /// Sends an HTTP DELETE request with the given headers to the given URL,
86 /// which can be a [Uri] or a [String]. 86 /// which can be a [Uri] or a [String].
87 /// 87 ///
88 /// For more fine-grained control over the request, use [send] instead. 88 /// For more fine-grained control over the request, use [send] instead.
89 Future<Response> delete(url, {Map<String, String> headers}); 89 Future<Response> delete(url, {Map<String, String> headers});
90 90
91 /// Sends an HTTP GET request with the given headers to the given URL, which 91 /// Sends an HTTP GET request with the given headers to the given URL, which
92 /// can be a [Uri] or a [String], and returns a Future that completes to the 92 /// can be a [Uri] or a [String], and returns a Future that completes to the
93 /// body of the response as a String. 93 /// body of the response as a String.
94 /// 94 ///
95 /// The Future will emit an [HttpException] if the response doesn't have a 95 /// The Future will emit a [ClientException] if the response doesn't have a
96 /// success status code. 96 /// success status code.
97 /// 97 ///
98 /// For more fine-grained control over the request and response, use [send] or 98 /// For more fine-grained control over the request and response, use [send] or
99 /// [get] instead. 99 /// [get] instead.
100 Future<String> read(url, {Map<String, String> headers}); 100 Future<String> read(url, {Map<String, String> headers});
101 101
102 /// Sends an HTTP GET request with the given headers to the given URL, which 102 /// Sends an HTTP GET request with the given headers to the given URL, which
103 /// can be a [Uri] or a [String], and returns a Future that completes to the 103 /// can be a [Uri] or a [String], and returns a Future that completes to the
104 /// body of the response as a list of bytes. 104 /// body of the response as a list of bytes.
105 /// 105 ///
106 /// The Future will emit an [HttpException] if the response doesn't have a 106 /// The Future will emit a [ClientException] if the response doesn't have a
107 /// success status code. 107 /// success status code.
108 /// 108 ///
109 /// For more fine-grained control over the request and response, use [send] or 109 /// For more fine-grained control over the request and response, use [send] or
110 /// [get] instead. 110 /// [get] instead.
111 Future<Uint8List> readBytes(url, {Map<String, String> headers}); 111 Future<Uint8List> readBytes(url, {Map<String, String> headers});
112 112
113 /// Sends an HTTP request and asynchronously returns the response. 113 /// Sends an HTTP request and asynchronously returns the response.
114 Future<StreamedResponse> send(BaseRequest request); 114 Future<StreamedResponse> send(BaseRequest request);
115 115
116 /// Closes the client and cleans up any resources associated with it. It's 116 /// Closes the client and cleans up any resources associated with it. It's
117 /// important to close each client when it's done being used; failing to do so 117 /// important to close each client when it's done being used; failing to do so
118 /// can cause the Dart process to hang. 118 /// can cause the Dart process to hang.
119 void close(); 119 void close();
120 } 120 }
OLDNEW
« no previous file with comments | « pkg/http/lib/src/byte_stream.dart ('k') | pkg/http/lib/src/exception.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698