Skip to content

Commit dd93ea2

Browse files
committed
Merge pull request esp8266#1290 from Links2004/httpClient
http client allow slow streams for sendRequest
2 parents 28d1ef3 + 467da7c commit dd93ea2

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

libraries/ESP8266HTTPClient/src/ESP8266HTTPClient.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -354,11 +354,15 @@ int HTTPClient::sendRequest(const char * type, Stream * stream, size_t size) {
354354

355355
if(buff) {
356356
// read all data from stream and send it to server
357-
while(connected() && stream->available() && (len > 0 || len == -1)) {
357+
while(connected() && (stream->available() > -1) && (len > 0 || len == -1)) {
358358

359359
// get available data size
360360
size_t s = stream->available();
361361

362+
if(len) {
363+
s = ((s > len) ? len : s);
364+
}
365+
362366
if(s) {
363367
int c = stream->readBytes(buff, ((s > buff_size) ? buff_size : s));
364368

0 commit comments

Comments
 (0)