Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for ErrHijacked (0.1 sec)

  1. staging/src/k8s.io/apiserver/pkg/util/proxy/streamtunnel.go

    func (w *tunnelingResponseWriter) Write(p []byte) (int, error) {
    	w.mu.Lock()
    	defer w.mu.Unlock()
    	if w.hijacked {
    		klog.Errorf("Write called after hijack")
    		return 0, http.ErrHijacked
    	}
    	w.written = true
    	return w.w.Write(p)
    }
    
    // WriteHeader is delegated to the stored "http.ResponseWriter".
    func (w *tunnelingResponseWriter) WriteHeader(statusCode int) {
    	w.mu.Lock()
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Mon Mar 04 19:10:30 UTC 2024
    - 14.7K bytes
    - Viewed (0)
  2. staging/src/k8s.io/apiserver/pkg/util/proxy/streamtunnel_test.go

    	trw.hijacked = true
    	_, err = trw.Write(expectedWrite)
    	assert.Error(t, err, "Writing to ResponseWriter after Hijack() is an error")
    	assert.True(t, errors.Is(err, http.ErrHijacked), "Hijacked error returned if writing after hijacked")
    	// Validate WriteHeader().
    	trw = &tunnelingResponseWriter{w: &mockResponseWriter{}}
    	expectedStatusCode := 201
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu Mar 07 02:21:50 UTC 2024
    - 22.7K bytes
    - Viewed (0)
Back to top