| Index: sdk/lib/io/http_headers.dart
|
| diff --git a/sdk/lib/io/http_headers.dart b/sdk/lib/io/http_headers.dart
|
| index 3769b3f0d04949bb1aa6e1ce5bbfee041ef9aa21..b3e4854333905ae78fc36f55d42d67b3449b64ef 100644
|
| --- a/sdk/lib/io/http_headers.dart
|
| +++ b/sdk/lib/io/http_headers.dart
|
| @@ -465,6 +465,34 @@ class _HttpHeaders implements HttpHeaders {
|
| _mutable = false;
|
| }
|
|
|
| + void _build(BytesBuilder builder) {
|
| + for (String name in _headers.keys) {
|
| + List<String> values = _headers[name];
|
| + bool fold = _foldHeader(name);
|
| + var nameData = name.codeUnits;
|
| + builder.add(nameData);
|
| + builder.addByte(_CharCode.COLON);
|
| + builder.addByte(_CharCode.SP);
|
| + for (int i = 0; i < values.length; i++) {
|
| + if (i > 0) {
|
| + if (fold) {
|
| + builder.addByte(_CharCode.COMMA);
|
| + builder.addByte(_CharCode.SP);
|
| + } else {
|
| + builder.addByte(_CharCode.CR);
|
| + builder.addByte(_CharCode.LF);
|
| + builder.add(nameData);
|
| + builder.addByte(_CharCode.COLON);
|
| + builder.addByte(_CharCode.SP);
|
| + }
|
| + }
|
| + builder.add(values[i].codeUnits);
|
| + }
|
| + builder.addByte(_CharCode.CR);
|
| + builder.addByte(_CharCode.LF);
|
| + }
|
| + }
|
| +
|
| int _write(Uint8List buffer, int offset) {
|
| void write(List<int> bytes) {
|
| int len = bytes.length;
|
|
|