Update timeouthandler.go

This commit is contained in:
yangjinheng 2023-02-27 14:06:10 +08:00 committed by kevin
parent e964e530e1
commit 703fb8d970

View File

@ -125,6 +125,14 @@ type timeoutWriter struct {
var _ http.Pusher = (*timeoutWriter)(nil) var _ http.Pusher = (*timeoutWriter)(nil)
func (tw *timeoutWriter) Hijack() (net.Conn, *bufio.ReadWriter, error) {
if hijacked, ok := tw.w.(http.Hijacker); ok {
return hijacked.Hijack()
}
return nil, nil, errors.New("server doesn't support hijacking")
}
// Header returns the underline temporary http.Header. // Header returns the underline temporary http.Header.
func (tw *timeoutWriter) Header() http.Header { return tw.h } func (tw *timeoutWriter) Header() http.Header { return tw.h }