http exhaust and close response body

This commit is contained in:
Chris Lu
2019-04-14 23:28:24 -07:00
parent 3e8a3a8fec
commit e85048bcdc
3 changed files with 15 additions and 3 deletions

View File

@@ -3,6 +3,7 @@ package weed_server
import (
"context"
"io"
"io/ioutil"
"mime"
"mime/multipart"
"net/http"
@@ -107,7 +108,10 @@ func (fs *FilerServer) handleSingleChunk(w http.ResponseWriter, r *http.Request,
writeJsonError(w, r, http.StatusInternalServerError, do_err)
return
}
defer resp.Body.Close()
defer func() {
io.Copy(ioutil.Discard, resp.Body)
resp.Body.Close()
}()
for k, v := range resp.Header {
w.Header()[k] = v
}