ConnectToProxy connects the Client to the proxy.
()
| 99 | |
| 100 | // ConnectToProxy connects the Client to the proxy. |
| 101 | func (c *Client) ConnectToProxy() error { |
| 102 | h2T, err := c.dialProxyViaH2() |
| 103 | if err != nil { |
| 104 | return err |
| 105 | } |
| 106 | c.h2Transport = h2T |
| 107 | |
| 108 | tr, err := c.dialProxyViaTLS() |
| 109 | if err != nil { |
| 110 | return err |
| 111 | } |
| 112 | c.tlsConn = tr |
| 113 | return nil |
| 114 | } |
| 115 | |
| 116 | // makeNewH2ClientConn must be called while c.mu is held. |
| 117 | func (c *Client) makeNewH2ClientConn(addr string) (*gohttp2.ClientConn, error) { |