]> granicus.if.org Git - esp-idf/commitdiff
Remove Content-Length from chunked encoding
authorAssaf Inbal <shmuelzon@gmail.com>
Sat, 22 Sep 2018 16:47:20 +0000 (19:47 +0300)
committerAnurag Kar <anurag.kar@espressif.com>
Mon, 8 Oct 2018 10:28:41 +0000 (15:58 +0530)
Content-Length header should not be included when using chunked encoding.
Some browsers will close the socket after seeing the 0 sized response instead of
reading the chunks.

Merges https://github.com/espressif/esp-idf/pull/2458

components/http_server/src/httpd_txrx.c

index 25bda8fd533a3ee066b7d8830b9d79a0782828ba..5cf95b351d82d498223f81e617c8700f6cadee82 100644 (file)
@@ -296,7 +296,7 @@ esp_err_t httpd_resp_send_chunk(httpd_req_t *r, const char *buf, size_t buf_len)
     }
 
     struct httpd_req_aux *ra = r->aux;
-    const char *httpd_chunked_hdr_str = "HTTP/1.1 %s\r\nContent-Type: %s\r\nContent-Length: 0\r\nTransfer-Encoding: chunked\r\n";
+    const char *httpd_chunked_hdr_str = "HTTP/1.1 %s\r\nContent-Type: %s\r\nTransfer-Encoding: chunked\r\n";
     const char *colon_separator = ": ";
     const char *cr_lf_seperator = "\r\n";