diff options
-rw-r--r-- | src/http.lua | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/http.lua b/src/http.lua index e3a1742..1330355 100644 --- a/src/http.lua +++ b/src/http.lua | |||
@@ -283,6 +283,13 @@ local function adjustrequest(reqt) | |||
283 | nreqt.uri = reqt.uri or adjusturi(nreqt) | 283 | nreqt.uri = reqt.uri or adjusturi(nreqt) |
284 | -- adjust headers in request | 284 | -- adjust headers in request |
285 | nreqt.headers = adjustheaders(nreqt) | 285 | nreqt.headers = adjustheaders(nreqt) |
286 | if nreqt.source | ||
287 | and not nreqt.headers["content-length"] | ||
288 | and not nreqt.headers["transfer-encoding"] | ||
289 | then | ||
290 | nreqt.headers["transfer-encoding"] = "chunked" | ||
291 | end | ||
292 | |||
286 | -- ajust host and port if there is a proxy | 293 | -- ajust host and port if there is a proxy |
287 | nreqt.host, nreqt.port = adjustproxy(nreqt) | 294 | nreqt.host, nreqt.port = adjustproxy(nreqt) |
288 | return nreqt | 295 | return nreqt |