Content-Lenght header is needed to avoid chunks 17402-vscode-integration
authorNico Cesar <nico@nicocesar.com>
Tue, 2 Mar 2021 20:46:59 +0000 (15:46 -0500)
committerNico Cesar <nico@nicocesar.com>
Tue, 2 Mar 2021 22:06:27 +0000 (17:06 -0500)
Arvados-DCO-1.1-Signed-off-by: Nico Cesar <nico@nicocesar.com>

lib/controller/proxy.go

index d7381860ea422299406e0a38e726f6d09bb38481..eda96cca55e1eebfa7f5a247a52808f231819ec6 100644 (file)
@@ -71,11 +71,12 @@ func (p *proxy) Do(
        hdrOut.Add("Via", reqIn.Proto+" arvados-controller")
 
        reqOut := (&http.Request{
-               Method: reqIn.Method,
-               URL:    urlOut,
-               Host:   reqIn.Host,
-               Header: hdrOut,
-               Body:   reqIn.Body,
+               Method:        reqIn.Method,
+               URL:           urlOut,
+               Host:          reqIn.Host,
+               Header:        hdrOut,
+               Body:          reqIn.Body,
+               ContentLength: reqIn.ContentLength,
        }).WithContext(reqIn.Context())
        return client.Do(reqOut)
 }