fix(headers): correctly handle repeated headers

HeaderX: a
    HeaderX: b

MUST be interpreted as

    HeaderX: a, b

See: https://www.w3.org/Protocols/rfc2616/rfc2616-sec4.html#sec4.2

Fixes #683
This commit is contained in:
Steven Allen
2016-03-11 15:03:35 -05:00
parent 028f586432
commit 70c6914217
6 changed files with 41 additions and 27 deletions

View File

@@ -38,6 +38,13 @@ header! {
Some(HeaderField(
vec![Encoding::Gzip, Encoding::Chunked]
)));
// Issue: #683
test_header!(
test2,
vec![b"chunked", b"chunked"],
Some(HeaderField(
vec![Encoding::Chunked, Encoding::Chunked]
)));
}
}