We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 917f880 + 9299caf commit b490092Copy full SHA for b490092
internal/proxy/logging_handler.go
@@ -4,7 +4,10 @@
4
package proxy
5
6
import (
7
+ "bufio"
8
+ "errors"
9
"io"
10
+ "net"
11
"net/http"
12
"net/url"
13
"strings"
@@ -38,6 +41,14 @@ func (l *responseLogger) extractUser() {
38
41
}
39
42
40
43
44
+// Support Websockets
45
+func (l *responseLogger) Hijack() (rwc net.Conn, buf *bufio.ReadWriter, err error) {
46
+ if hij, ok := l.w.(http.Hijacker); ok {
47
+ return hij.Hijack()
48
+ }
49
+ return nil, nil, errors.New("http.Hijacker is not available on writer")
50
+}
51
+
52
func (l *responseLogger) Write(b []byte) (int, error) {
53
if l.status == 0 {
54
// The status will be StatusOK if WriteHeader has not been called yet
0 commit comments