Add text/event-stream for long running http connections (#7909)

When MinIO is behind a proxy, proxies end up killing
clients when no data is seen on the connection, adding
the right content-type ensures that proxies do not come
in the way.
This commit is contained in:
Harshavardhana
2019-07-11 13:19:25 -07:00
committed by GitHub
parent 5a52bc7ff6
commit 5c0acbc6fc
4 changed files with 9 additions and 3 deletions
+1
View File
@@ -540,6 +540,7 @@ func (s *storageRESTServer) VerifyFile(w http.ResponseWriter, r *http.Request) {
return
}
algo := BitrotAlgorithmFromString(algoStr)
w.Header().Set(xhttp.ContentType, "text/event-stream")
doneCh := sendWhiteSpaceVerifyFile(w)
err = s.storage.VerifyFile(volume, filePath, algo, hash, int64(shardSize))
<-doneCh