- Sort Score
- Result 10 results
- Languages All
Results 1 - 10 of 16 for Hijack (0.1 sec)
-
staging/src/k8s.io/apiserver/pkg/endpoints/responsewriter/wrapper_test.go
//nolint:staticcheck // SA1019 w.(http.CloseNotifier).CloseNotify() w.(http.Flusher).Flush() conn, _, err := w.(http.Hijacker).Hijack() if err != nil { t.Errorf("Expected Hijack to succeed, but got error: %v", err) return } conn.Close() })) handler = chain(handler) handler = chain(handler) server := newServer(t, handler, false)
Registered: Sat Jun 15 01:39:40 UTC 2024 - Last Modified: Wed Nov 17 12:58:53 UTC 2021 - 8.1K bytes - Viewed (0) -
src/net/http/responsecontroller.go
rw = t.Unwrap() default: return errNotSupported() } } } // Hijack lets the caller take over the connection. // See the Hijacker interface for details. func (c *ResponseController) Hijack() (net.Conn, *bufio.ReadWriter, error) { rw := c.rw for { switch t := rw.(type) { case Hijacker: return t.Hijack() case rwUnwrapper: rw = t.Unwrap() default: return nil, nil, errNotSupported()
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed Jan 10 03:29:50 UTC 2024 - 4.2K bytes - Viewed (0) -
internal/http/response-recorder.go
headersLogged bool } // Hijack - hijacks the underlying connection func (lrw *ResponseRecorder) Hijack() (net.Conn, *bufio.ReadWriter, error) { hj, ok := lrw.ResponseWriter.(http.Hijacker) if !ok { return nil, nil, fmt.Errorf("response writer does not support hijacking. Type is %T", lrw.ResponseWriter) } return hj.Hijack() } // NewResponseRecorder - returns a wrapped response writer to trap
Registered: Sun Jun 16 00:44:34 UTC 2024 - Last Modified: Sat Dec 02 00:13:19 UTC 2023 - 4.9K bytes - Viewed (0) -
staging/src/k8s.io/apimachinery/pkg/util/net/testing/http.go
rw.WriteHeader(http.StatusInternalServerError) return } rw.WriteHeader(http.StatusOK) conn, brw, err := hj.Hijack() if err != nil { h.t.Logf("Failed to hijack client connection, host=%s: %v", req.Host, err) return } defer conn.Close() if err := brw.Flush(); err != nil {
Registered: Sat Jun 15 01:39:40 UTC 2024 - Last Modified: Fri Jan 20 14:58:46 UTC 2023 - 3.8K bytes - Viewed (0) -
staging/src/k8s.io/apiserver/pkg/endpoints/responsewriter/wrapper.go
// http.Hijacker for the inner object InnerHijacker http.Hijacker } func (wr outerWithCloseNotifyFlushAndHijack) Hijack() (net.Conn, *bufio.ReadWriter, error) { if hijacker, ok := wr.UserProvidedDecorator.(http.Hijacker); ok { return hijacker.Hijack() } return wr.InnerHijacker.Hijack()
Registered: Sat Jun 15 01:39:40 UTC 2024 - Last Modified: Tue Jul 26 17:14:05 UTC 2022 - 7K bytes - Viewed (0) -
staging/src/k8s.io/apiserver/pkg/endpoints/responsewriter/fake.go
// It is used for testing purpose only type FakeResponseWriterFlusherCloseNotifierHijacker struct { *FakeResponseWriterFlusherCloseNotifier } func (fw *FakeResponseWriterFlusherCloseNotifierHijacker) Hijack() (net.Conn, *bufio.ReadWriter, error) { return nil, nil, nil
Registered: Sat Jun 15 01:39:40 UTC 2024 - Last Modified: Fri Oct 01 19:58:11 UTC 2021 - 1.8K bytes - Viewed (0) -
staging/src/k8s.io/apimachinery/pkg/util/httpstream/spdy/upgrade.go
if !ok { errorMsg := "unable to upgrade: unable to hijack response" http.Error(w, errorMsg, http.StatusInternalServerError) return nil } w.Header().Add(httpstream.HeaderConnection, httpstream.HeaderUpgrade) w.Header().Add(httpstream.HeaderUpgrade, HeaderSpdy31) w.WriteHeader(http.StatusSwitchingProtocols) conn, bufrw, err := hijacker.Hijack() if err != nil {
Registered: Sat Jun 15 01:39:40 UTC 2024 - Last Modified: Thu Jul 28 08:02:09 UTC 2022 - 4K bytes - Viewed (0) -
src/net/http/example_test.go
"io" "log" "net/http" "os" "os/signal" ) func ExampleHijacker() { http.HandleFunc("/hijack", func(w http.ResponseWriter, r *http.Request) { hj, ok := w.(http.Hijacker) if !ok { http.Error(w, "webserver doesn't support hijacking", http.StatusInternalServerError) return } conn, bufrw, err := hj.Hijack() if err != nil { http.Error(w, err.Error(), http.StatusInternalServerError) return }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Mar 19 16:12:45 UTC 2021 - 5.4K bytes - Viewed (0) -
staging/src/k8s.io/apiserver/pkg/endpoints/filters/audit.go
} func (a *auditResponseWriter) Hijack() (net.Conn, *bufio.ReadWriter, error) { // fake a response status before protocol switch happens a.processCode(http.StatusSwitchingProtocols) // the outer ResponseWriter object returned by WrapForHTTP1Or2 implements // http.Hijacker if the inner object (a.ResponseWriter) implements http.Hijacker. return a.ResponseWriter.(http.Hijacker).Hijack()
Registered: Sat Jun 15 01:39:40 UTC 2024 - Last Modified: Mon Jul 03 16:16:51 UTC 2023 - 8.6K bytes - Viewed (0) -
src/net/http/httptest/server_test.go
hijacked := make(chan net.Conn) ts := NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { defer close(hijacked) hj, ok := w.(http.Hijacker) if !ok { t.Fatal("failed to hijack") } c, _, err := hj.Hijack() if err != nil { t.Fatal(err) } hijacked <- c })) var wg sync.WaitGroup wg.Add(1) go func() { defer wg.Done()
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Mar 18 16:57:12 UTC 2024 - 7.4K bytes - Viewed (0)