1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-04-19 23:22:16 +03:00

Fix handling of chunked transfer encoding (#1975)

This commit is contained in:
Ivan Grokhotkov 2016-04-26 15:58:12 +08:00
parent edaae2c194
commit 76e322f2e7

View File

@ -624,6 +624,13 @@ int HTTPClient::writeToStream(Stream * stream)
break;
}
// read trailing \r\n at the end of the chunk
char buf[2];
auto trailing_seq_len = _tcp->readBytes((uint8_t*)buf, 2);
if (trailing_seq_len != 2 || buf[0] != '\r' || buf[1] != '\n') {
return returnError(HTTPC_ERROR_READ_TIMEOUT);
}
delay(0);
}
} else {