| OLD | NEW |
| 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 dart.io; | 5 part of dart.io; |
| 6 | 6 |
| 7 /** | 7 /** |
| 8 * HTTP status codes. | 8 * HTTP status codes. |
| 9 */ | 9 */ |
| 10 abstract class HttpStatus { | 10 abstract class HttpStatus { |
| (...skipping 1084 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1095 * | 1095 * |
| 1096 * HttpClientRequest request = ... | 1096 * HttpClientRequest request = ... |
| 1097 * request.headers.add(HttpHeaders.CONTENT_TYPE, "text/plain"); | 1097 * request.headers.add(HttpHeaders.CONTENT_TYPE, "text/plain"); |
| 1098 * request.write(...); // Strings written will be ISO-8859-1 encoded. | 1098 * request.write(...); // Strings written will be ISO-8859-1 encoded. |
| 1099 * | 1099 * |
| 1100 * If an unsupported encoding is used an exception will be thrown if | 1100 * If an unsupported encoding is used an exception will be thrown if |
| 1101 * using one of the write methods taking a string. | 1101 * using one of the write methods taking a string. |
| 1102 */ | 1102 */ |
| 1103 abstract class HttpClientRequest implements IOSink { | 1103 abstract class HttpClientRequest implements IOSink { |
| 1104 /** | 1104 /** |
| 1105 * The method of the request. |
| 1106 */ |
| 1107 String get method; |
| 1108 |
| 1109 /** |
| 1110 * The uri of the request. |
| 1111 */ |
| 1112 Uri get uri; |
| 1113 |
| 1114 /** |
| 1105 * Gets and sets the content length of the request. If the size of | 1115 * Gets and sets the content length of the request. If the size of |
| 1106 * the request is not known in advance set content length to -1, | 1116 * the request is not known in advance set content length to -1, |
| 1107 * which is also the default. | 1117 * which is also the default. |
| 1108 */ | 1118 */ |
| 1109 int contentLength; | 1119 int contentLength; |
| 1110 | 1120 |
| 1111 /** | 1121 /** |
| 1112 * Returns the request headers. | 1122 * Returns the request headers. |
| 1113 */ | 1123 */ |
| 1114 HttpHeaders get headers; | 1124 HttpHeaders get headers; |
| (...skipping 160 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1275 /** | 1285 /** |
| 1276 * Represents credentials for basic authentication. | 1286 * Represents credentials for basic authentication. |
| 1277 */ | 1287 */ |
| 1278 abstract class HttpClientBasicCredentials extends HttpClientCredentials { | 1288 abstract class HttpClientBasicCredentials extends HttpClientCredentials { |
| 1279 factory HttpClientBasicCredentials(String username, String password) => | 1289 factory HttpClientBasicCredentials(String username, String password) => |
| 1280 new _HttpClientBasicCredentials(username, password); | 1290 new _HttpClientBasicCredentials(username, password); |
| 1281 } | 1291 } |
| 1282 | 1292 |
| 1283 | 1293 |
| 1284 /** | 1294 /** |
| 1285 * Represents credentials for digest authentication. | 1295 * Represents credentials for digest authentication. Digest |
| 1296 * authentication is only supported for servers using the MD5 |
| 1297 * algorithm and quality of protection (qop) of either "none" or |
| 1298 * "auth". |
| 1286 */ | 1299 */ |
| 1287 abstract class HttpClientDigestCredentials extends HttpClientCredentials { | 1300 abstract class HttpClientDigestCredentials extends HttpClientCredentials { |
| 1288 factory HttpClientDigestCredentials(String username, String password) => | 1301 factory HttpClientDigestCredentials(String username, String password) => |
| 1289 new _HttpClientDigestCredentials(username, password); | 1302 new _HttpClientDigestCredentials(username, password); |
| 1290 } | 1303 } |
| 1291 | 1304 |
| 1292 | 1305 |
| 1293 /** | 1306 /** |
| 1294 * Information about an [HttpRequest], [HttpResponse], [HttpClientRequest], or | 1307 * Information about an [HttpRequest], [HttpResponse], [HttpClientRequest], or |
| 1295 * [HttpClientResponse] connection. | 1308 * [HttpClientResponse] connection. |
| (...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1352 class RedirectLimitExceededException extends RedirectException { | 1365 class RedirectLimitExceededException extends RedirectException { |
| 1353 const RedirectLimitExceededException(List<RedirectInfo> redirects) | 1366 const RedirectLimitExceededException(List<RedirectInfo> redirects) |
| 1354 : super("Redirect limit exceeded", redirects); | 1367 : super("Redirect limit exceeded", redirects); |
| 1355 } | 1368 } |
| 1356 | 1369 |
| 1357 | 1370 |
| 1358 class RedirectLoopException extends RedirectException { | 1371 class RedirectLoopException extends RedirectException { |
| 1359 const RedirectLoopException(List<RedirectInfo> redirects) | 1372 const RedirectLoopException(List<RedirectInfo> redirects) |
| 1360 : super("Redirect loop detected", redirects); | 1373 : super("Redirect loop detected", redirects); |
| 1361 } | 1374 } |
| OLD | NEW |