1
0
mirror of https://github.com/actix/actix-extras.git synced 2024-12-01 02:44:37 +01:00

properly handle upgrade header if content-length header is set

This commit is contained in:
Nikolay Kim 2018-11-08 20:38:40 -08:00
parent 6a1d560f22
commit dea39030bc

View File

@ -141,6 +141,13 @@ impl Decoder for RequestDecoder {
} }
header::UPGRADE => { header::UPGRADE => {
has_upgrade = true; has_upgrade = true;
// check content-length, some clients (dart)
// sends "content-length: 0" with websocket upgrade
if let Ok(val) = value.to_str() {
if val == "websocket" {
content_length = None;
}
}
} }
_ => (), _ => (),
} }