package spdy
import "k8s.io/client-go/transport/spdy"
Index ¶
- func Negotiate(upgrader Upgrader, client *http.Client, req *http.Request, protocols ...string) (httpstream.Connection, string, error)
- func NewDialer(upgrader Upgrader, client *http.Client, method string, url *url.URL) httpstream.Dialer
- type Upgrader
Functions ¶
func Negotiate ¶
func Negotiate(upgrader Upgrader, client *http.Client, req *http.Request, protocols ...string) (httpstream.Connection, string, error)
Negotiate opens a connection to a remote server and attempts to negotiate a SPDY connection. Upon success, it returns the connection and the protocol selected by the server. The client transport must use the upgradeRoundTripper - see RoundTripperFor.
func NewDialer ¶
func NewDialer(upgrader Upgrader, client *http.Client, method string, url *url.URL) httpstream.Dialer
NewDialer will create a dialer that connects to the provided URL and upgrades the connection to SPDY.
Types ¶
type Upgrader ¶
type Upgrader interface { // NewConnection validates the response and creates a new Connection. NewConnection(resp *http.Response) (httpstream.Connection, error) }
Upgrader validates a response from the server after a SPDY upgrade.
func RoundTripperFor ¶
func RoundTripperFor(config *restclient.Config) (http.RoundTripper, Upgrader, error)
RoundTripperFor returns a round tripper and upgrader to use with SPDY.
Source Files ¶
spdy.go
- Version
- v0.27.14
- Published
- May 15, 2024
- Platform
- js/wasm
- Imports
- 7 packages
- Last checked
- 32 minutes ago –
Tools for package owners.