Go中的http2客户端是否可以使用代理/袜子?

I found, implementation of transport in http2 package doesn't support proxy/socks for http2 client. Is there an simple way to make it work?

If you're looking to communicate over sockets something like this should work:

socket := "<socket-path>"
// server
sock, err := net.Listen("unix", socket)
go http.Serve(s, nil)

//client
httpc := http.Client{
    Transport: &http.Transport{
        DialContext: func(_ context.Context, _, _ string) (net.Conn, error) {
            return net.Dial("unix", socket)
        },
    },
}