如何在客户端和服务器中使用HTTP / 1.x

I have a basic client and server implementations working using HTTP/2. I want to test that the server works with HTTP/1 too.

Is there any way to change the protocol from HTTP/2 to HTTP/1.x?

Client code:

func main() {
  host = "https://127.0.0.1:8080"
  client = http.Client{

    // InsecureTLSDial is temporary and will likely be
    // replaced by a different API later.
    Transport: &http2.Transport{
        TLSClientConfig: &tls.Config{
            InsecureSkipVerify: true,
        },
    },
  }

  // further functionality
}

Server code:

func main() {

    var srv http.Server
    srv.Addr = ":8080"

    // Set Routes
    routes()

    // Start server
    srv.ListenAndServeTLS("certs/localhost.cert", "certs/localhost.key")
}

I found a simple solution.

Change in the client

Transport: &http2.Transport{
    TLSClientConfig: &tls.Config{
        InsecureSkipVerify: true,
    },
},

by

Transport: &http.Transport{
        TLSNextProto: make(map[string]func(authority string, c *tls.Conn) http.RoundTripper),
        TLSClientConfig: &tls.Config{
            InsecureSkipVerify: true,
        },
    },