Skip to content

Commit f9f628e

Browse files
committed
Networking: request HTTP/1.0, as we don't support chunked response
Fix #1629
1 parent 92e9fbf commit f9f628e

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/common/networking/networking_linux.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,7 @@ static const char* initNetworkingState(FFNetworkingState* state, const char* hos
189189
ffStrbufInitA(&state->command, 64);
190190
ffStrbufAppendS(&state->command, "GET ");
191191
ffStrbufAppendS(&state->command, path);
192-
ffStrbufAppendS(&state->command, " HTTP/1.1\nHost: ");
192+
ffStrbufAppendS(&state->command, " HTTP/1.0\nHost: ");
193193
ffStrbufAppendS(&state->command, host);
194194
ffStrbufAppendS(&state->command, "\r\n");
195195

@@ -476,7 +476,7 @@ const char* ffNetworkingRecvHttpResponse(FFNetworkingState* state, FFstrbuf* buf
476476
return "Content length mismatch";
477477
}
478478

479-
if (ffStrbufStartsWithS(buffer, "HTTP/1.1 200 OK\r\n")) {
479+
if (ffStrbufStartsWithS(buffer, "HTTP/1.0 200 OK\r\n")) {
480480
FF_DEBUG("Received valid HTTP 200 response, content %u bytes, total %u bytes", contentLength, buffer->length);
481481
} else {
482482
FF_DEBUG("Invalid response: %.40s...", buffer->chars);

src/common/networking/networking_windows.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ const char* ffNetworkingSendHttpRequest(FFNetworkingState* state, const char* ho
151151
FF_STRBUF_AUTO_DESTROY command = ffStrbufCreateA(64);
152152
ffStrbufAppendS(&command, "GET ");
153153
ffStrbufAppendS(&command, path);
154-
ffStrbufAppendS(&command, " HTTP/1.1\nHost: ");
154+
ffStrbufAppendS(&command, " HTTP/1.0\nHost: ");
155155
ffStrbufAppendS(&command, host);
156156
ffStrbufAppendS(&command, "\r\n");
157157
ffStrbufAppendS(&command, "Connection: close\r\n"); // Explicitly request connection closure
@@ -314,7 +314,7 @@ const char* ffNetworkingRecvHttpResponse(FFNetworkingState* state, FFstrbuf* buf
314314
return "No HTTP header end found";
315315
}
316316

317-
if (ffStrbufStartsWithS(buffer, "HTTP/1.1 200 OK\r\n")) {
317+
if (ffStrbufStartsWithS(buffer, "HTTP/1.0 200 OK\r\n")) {
318318
FF_DEBUG("Received valid HTTP 200 response, content length: %u bytes, total length: %u bytes",
319319
contentLength, buffer->length);
320320
} else {

0 commit comments

Comments
 (0)