fix(server): skip automatic Content-Length headers when not allowed (#2216)

Closes #2215
This commit is contained in:
Peter Smit
2021-03-05 02:03:33 +01:00
committed by GitHub
parent f162ca2f2f
commit 8cbf9527df
2 changed files with 19 additions and 9 deletions

View File

@@ -1330,8 +1330,9 @@ async fn upgrades_new() {
let mut buf = [0; 256];
tcp.read(&mut buf).expect("read 1");
let expected = "HTTP/1.1 101 Switching Protocols\r\n";
assert_eq!(s(&buf[..expected.len()]), expected);
let response = s(&buf);
assert!(response.starts_with("HTTP/1.1 101 Switching Protocols\r\n"));
assert!(!has_header(&response, "content-length"));
let _ = read_101_tx.send(());
let n = tcp.read(&mut buf).expect("read 2");