const proxyAuthHeaderKey …
var httpProxyFromEnvironment …
func mapAddress(address string) (*url.URL, error) { … }
type bufConn …
func (c *bufConn) Read(b []byte) (int, error) { … }
func basicAuth(username, password string) string { … }
func doHTTPConnectHandshake(ctx context.Context, conn net.Conn, backendAddr string, proxyURL *url.URL, grpcUA string) (_ net.Conn, err error) { … }
func proxyDial(ctx context.Context, addr string, grpcUA string) (net.Conn, error) { … }
func sendHTTPRequest(ctx context.Context, req *http.Request, conn net.Conn) error { … }