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

Side by Side Diff: pkg/http_server/lib/src/http_body.dart

Issue 22872012: Remove Encoding-enum from dart:io and add interface in dart:convert. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Fix typo. Created 7 years, 3 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_server/lib/http_server.dart ('k') | pkg/http_server/lib/src/http_body_impl.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) 2013, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2013, 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 part of http_server; 5 part of http_server;
6 6
7 7
8 /** 8 /**
9 * [HttpBodyHandler] is a helper class for processing and collecting 9 * [HttpBodyHandler] is a helper class for processing and collecting
10 * HTTP message data in an easy-to-use [HttpBody] object. The content 10 * HTTP message data in an easy-to-use [HttpBody] object. The content
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after
96 96
97 /** 97 /**
98 * Create a new [HttpBodyHandler] to be used with a [Stream]<[HttpRequest]>, 98 * Create a new [HttpBodyHandler] to be used with a [Stream]<[HttpRequest]>,
99 * e.g. a [HttpServer]. 99 * e.g. a [HttpServer].
100 * 100 *
101 * If the page is served using different encoding than UTF-8, set 101 * If the page is served using different encoding than UTF-8, set
102 * [defaultEncoding] accordingly. This is required for parsing 102 * [defaultEncoding] accordingly. This is required for parsing
103 * `multipart/form-data` content correctly. See the class comment 103 * `multipart/form-data` content correctly. See the class comment
104 * for more information on `multipart/form-data`. 104 * for more information on `multipart/form-data`.
105 */ 105 */
106 HttpBodyHandler({Encoding defaultEncoding: Encoding.UTF_8}) 106 HttpBodyHandler({Encoding defaultEncoding: UTF8})
107 : _transformer = new _HttpBodyHandlerTransformer(defaultEncoding); 107 : _transformer = new _HttpBodyHandlerTransformer(defaultEncoding);
108 108
109 /** 109 /**
110 * Process and parse an incoming [HttpRequest]. The returned [HttpRequestBody] 110 * Process and parse an incoming [HttpRequest]. The returned [HttpRequestBody]
111 * contains a [response] field for accessing the [HttpResponse]. 111 * contains a [response] field for accessing the [HttpResponse].
112 * 112 *
113 * See [HttpBodyHandler] constructor for more info on [defaultEncoding]. 113 * See [HttpBodyHandler] constructor for more info on [defaultEncoding].
114 */ 114 */
115 static Future<HttpRequestBody> processRequest( 115 static Future<HttpRequestBody> processRequest(
116 HttpRequest request, 116 HttpRequest request,
117 {Encoding defaultEncoding: Encoding.UTF_8}) { 117 {Encoding defaultEncoding: UTF8}) {
118 return _HttpBodyHandler.processRequest(request, defaultEncoding); 118 return _HttpBodyHandler.processRequest(request, defaultEncoding);
119 } 119 }
120 120
121 /** 121 /**
122 * Process and parse an incoming [HttpClientResponse]. 122 * Process and parse an incoming [HttpClientResponse].
123 * 123 *
124 * See [HttpBodyHandler] constructor for more info on [defaultEncoding]. 124 * See [HttpBodyHandler] constructor for more info on [defaultEncoding].
125 */ 125 */
126 static Future<HttpClientResponseBody> processResponse( 126 static Future<HttpClientResponseBody> processResponse(
127 HttpClientResponse response, 127 HttpClientResponse response,
128 {Encoding defaultEncoding: Encoding.UTF_8}) { 128 {Encoding defaultEncoding: UTF8}) {
129 return _HttpBodyHandler.processResponse(response, defaultEncoding); 129 return _HttpBodyHandler.processResponse(response, defaultEncoding);
130 } 130 }
131 131
132 Stream<HttpRequestBody> bind(Stream<HttpRequest> stream) { 132 Stream<HttpRequestBody> bind(Stream<HttpRequest> stream) {
133 return _transformer.bind(stream); 133 return _transformer.bind(stream);
134 } 134 }
135 } 135 }
136 136
137 137
138 /** 138 /**
(...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after
229 * The [ContentType] of the uploaded file. For 'text/\*' and 229 * The [ContentType] of the uploaded file. For 'text/\*' and
230 * 'application/json' the [data] field will a String. 230 * 'application/json' the [data] field will a String.
231 */ 231 */
232 ContentType get contentType; 232 ContentType get contentType;
233 233
234 /** 234 /**
235 * The content of the file. Either a [String] or a [List<int>]. 235 * The content of the file. Either a [String] or a [List<int>].
236 */ 236 */
237 dynamic get content; 237 dynamic get content;
238 } 238 }
OLDNEW
« no previous file with comments | « pkg/http_server/lib/http_server.dart ('k') | pkg/http_server/lib/src/http_body_impl.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698