mirror of
https://github.com/gravitational/teleport
synced 2024-10-22 18:23:25 +00:00
Merge pull request #403 from gravitational/ev/399
Properly set content-type for gzipped responses
This commit is contained in:
commit
3fa4ddda84
|
@ -1045,22 +1045,18 @@ func (m *Handler) siteSessionStreamGet(w http.ResponseWriter, r *http.Request, p
|
|||
var writer io.Writer = w
|
||||
for _, acceptedEnc := range strings.Split(r.Header.Get("Accept-Encoding"), ",") {
|
||||
if strings.TrimSpace(acceptedEnc) == "gzip" {
|
||||
gzipper, err := gzip.NewWriterLevel(w, gzip.BestCompression)
|
||||
if err != nil {
|
||||
onError(trace.Wrap(err))
|
||||
return
|
||||
}
|
||||
gzipper := gzip.NewWriter(w)
|
||||
writer = gzipper
|
||||
defer gzipper.Close()
|
||||
w.Header().Set("Content-Encoding", "gzip")
|
||||
}
|
||||
}
|
||||
w.Header().Set("Content-Type", "application/octet-stream")
|
||||
_, err = writer.Write(bytes)
|
||||
if err != nil {
|
||||
onError(trace.Wrap(err))
|
||||
return
|
||||
}
|
||||
w.Header().Set("Content-Type", "application/octet-stream")
|
||||
}
|
||||
|
||||
type eventsListGetResponse struct {
|
||||
|
|
Loading…
Reference in a new issue