From 3c2583df70d0b03789457ba52463f207e369f873 Mon Sep 17 00:00:00 2001 From: rxi Date: Fri, 21 Aug 2015 20:37:21 +0100 Subject: [PATCH] Added Content-Length to HTTP response, removed Content-Type --- lovebird.lua | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lovebird.lua b/lovebird.lua index 02ec58a..77b8cb9 100644 --- a/lovebird.lua +++ b/lovebird.lua @@ -603,12 +603,15 @@ function lovebird.onrequest(req, client) page = page ~= "" and page or "index" -- Handle "page not found" if not lovebird.pages[page] then - return "HTTP/1.1 404\r\n\r\nBad page" + return "HTTP/1.1 404\r\nContent-Length: 8\r\n\r\nBad page" end -- Handle page local str xpcall(function() - str = "HTTP/1.1 200 OK\r\n\r\n" .. lovebird.pages[page](lovebird, req) + local data = lovebird.pages[page](lovebird, req) + str = "HTTP/1.1 200 OK\r\n" .. + "Content-Length: " .. #data .. "\r\n" .. + "\r\n" .. data end, lovebird.onerror) return str end