diff --git a/lualib/http/httpc.lua b/lualib/http/httpc.lua index ae771dc8..49ccb9b8 100644 --- a/lualib/http/httpc.lua +++ b/lualib/http/httpc.lua @@ -22,8 +22,9 @@ local function request(fd, method, host, url, recvheader, header, content) end if content then - local data = string.format("%s %s HTTP/1.1\r\n%scontent-length:%d\r\n\r\n%s", method, url, header_content, #content, content) + local data = string.format("%s %s HTTP/1.1\r\n%scontent-length:%d\r\n\r\n", method, url, header_content, #content) write(data) + write(content) else local request_header = string.format("%s %s HTTP/1.1\r\n%scontent-length:0\r\n\r\n", method, url, header_content) write(request_header)