Fix unannonced trailers problem when body is empty
This commit is contained in:
parent
1f7a4174ba
commit
a0b9c0d007
2 changed files with 11 additions and 1 deletions
2
Gopkg.lock
generated
2
Gopkg.lock
generated
|
@ -1318,7 +1318,7 @@
|
||||||
"roundrobin",
|
"roundrobin",
|
||||||
"utils"
|
"utils"
|
||||||
]
|
]
|
||||||
revision = "7d94d212f808222b72fd0b8bb171bfcd4e27ffca"
|
revision = "c34b0c501e43223bc816ac9b40b0ac29c44c8952"
|
||||||
|
|
||||||
[[projects]]
|
[[projects]]
|
||||||
name = "github.com/vulcand/predicate"
|
name = "github.com/vulcand/predicate"
|
||||||
|
|
10
vendor/github.com/vulcand/oxy/forward/fwd.go
generated
vendored
10
vendor/github.com/vulcand/oxy/forward/fwd.go
generated
vendored
|
@ -548,6 +548,16 @@ func (f *httpForwarder) serveHTTP(w http.ResponseWriter, inReq *http.Request, ct
|
||||||
} else {
|
} else {
|
||||||
revproxy.ServeHTTP(w, outReq)
|
revproxy.ServeHTTP(w, outReq)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
for key := range w.Header() {
|
||||||
|
if strings.HasPrefix(key, http.TrailerPrefix) {
|
||||||
|
if fl, ok := w.(http.Flusher); ok {
|
||||||
|
fl.Flush()
|
||||||
|
}
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// IsWebsocketRequest determines if the specified HTTP request is a
|
// IsWebsocketRequest determines if the specified HTTP request is a
|
||||||
|
|
Loading…
Reference in a new issue