http chunked不能同时指定content-length (#2046)

Co-authored-by: tangzhaoning <sherlock@eyugame.com>
This commit is contained in:
tzngit
2025-05-12 18:22:17 +08:00
committed by GitHub
parent 1ba381a1c2
commit 438c4ee9ed

View File

@@ -185,7 +185,12 @@ function M.request(interface, 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", method, url, header_content, #content)
local data
if header["transfer-encoding"] == "chunked" then
data = string.format("%s %s HTTP/1.1\r\n%s\r\n", method, url, header_content)
else
data = string.format("%s %s HTTP/1.1\r\n%sContent-length:%d\r\n\r\n", method, url, header_content, #content)
end
write(data)
write(content)
else