Commit 6aaca2ec authored by nkbai's avatar nkbai

router.go Header 毫无用处

context/output.go 简化一下代码,更清晰
parent f0474214
...@@ -66,7 +66,6 @@ func (output *BeegoOutput) Body(content []byte) { ...@@ -66,7 +66,6 @@ func (output *BeegoOutput) Body(content []byte) {
if val == "gzip" { if val == "gzip" {
output.Header("Content-Encoding", "gzip") output.Header("Content-Encoding", "gzip")
outputWriter, _ = gzip.NewWriterLevel(output.Context.ResponseWriter, gzip.BestSpeed) outputWriter, _ = gzip.NewWriterLevel(output.Context.ResponseWriter, gzip.BestSpeed)
break break
} else if val == "deflate" { } else if val == "deflate" {
output.Header("Content-Encoding", "deflate") output.Header("Content-Encoding", "deflate")
...@@ -86,11 +85,8 @@ func (output *BeegoOutput) Body(content []byte) { ...@@ -86,11 +85,8 @@ func (output *BeegoOutput) Body(content []byte) {
} }
outputWriter.Write(content) outputWriter.Write(content)
switch outputWriter.(type) { if c, ok := outputWriter.(io.Closer); ok {
case *gzip.Writer: c.Close()
outputWriter.(*gzip.Writer).Close()
case *flate.Writer:
outputWriter.(*flate.Writer).Close()
} }
} }
......
...@@ -897,10 +897,6 @@ type responseWriter struct { ...@@ -897,10 +897,6 @@ type responseWriter struct {
status int status int
} }
// Header returns the header map that will be sent by WriteHeader.
func (w *responseWriter) Header() http.Header {
return w.ResponseWriter.Header()
}
// Write writes the data to the connection as part of an HTTP reply, // Write writes the data to the connection as part of an HTTP reply,
// and sets `started` to true. // and sets `started` to true.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment