| 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 class _HttpHeaders implements HttpHeaders { | 7 class _HttpHeaders implements HttpHeaders { |
| 8 final Map<String, List<String>> _headers; | 8 final Map<String, List<String>> _headers; |
| 9 final String protocolVersion; | 9 final String protocolVersion; |
| 10 | 10 |
| (...skipping 695 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 706 void parseParameters() { | 706 void parseParameters() { |
| 707 var parameters = new HashMap<String, String>(); | 707 var parameters = new HashMap<String, String>(); |
| 708 _parameters = new UnmodifiableMapView(parameters); | 708 _parameters = new UnmodifiableMapView(parameters); |
| 709 | 709 |
| 710 String parseParameterName() { | 710 String parseParameterName() { |
| 711 int start = index; | 711 int start = index; |
| 712 while (!done()) { | 712 while (!done()) { |
| 713 if (s[index] == " " || | 713 if (s[index] == " " || |
| 714 s[index] == "\t" || | 714 s[index] == "\t" || |
| 715 s[index] == "=" || | 715 s[index] == "=" || |
| 716 s[index] == parameterSeparator || |
| 716 s[index] == valueSeparator) break; | 717 s[index] == valueSeparator) break; |
| 717 index++; | 718 index++; |
| 718 } | 719 } |
| 719 return s.substring(start, index).toLowerCase(); | 720 return s.substring(start, index).toLowerCase(); |
| 720 } | 721 } |
| 721 | 722 |
| 722 String parseParameterValue() { | 723 String parseParameterValue() { |
| 723 if (!done() && s[index] == "\"") { | 724 if (!done() && s[index] == "\"") { |
| 724 // Parse quoted value. | 725 // Parse quoted value. |
| 725 StringBuffer sb = new StringBuffer(); | 726 StringBuffer sb = new StringBuffer(); |
| (...skipping 263 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 989 (codeUnit >= 0x23 && codeUnit <= 0x2B) || | 990 (codeUnit >= 0x23 && codeUnit <= 0x2B) || |
| 990 (codeUnit >= 0x2D && codeUnit <= 0x3A) || | 991 (codeUnit >= 0x2D && codeUnit <= 0x3A) || |
| 991 (codeUnit >= 0x3C && codeUnit <= 0x5B) || | 992 (codeUnit >= 0x3C && codeUnit <= 0x5B) || |
| 992 (codeUnit >= 0x5D && codeUnit <= 0x7E))) { | 993 (codeUnit >= 0x5D && codeUnit <= 0x7E))) { |
| 993 throw new FormatException( | 994 throw new FormatException( |
| 994 "Invalid character in cookie value, code unit: '$codeUnit'"); | 995 "Invalid character in cookie value, code unit: '$codeUnit'"); |
| 995 } | 996 } |
| 996 } | 997 } |
| 997 } | 998 } |
| 998 } | 999 } |
| OLD | NEW |