clientt := &http.Client{
Timeout: 30 * time.Second,
}
var tr = &http2.Transport{}
clientt.Transport = tr
I create a client and send http/2 request. with http2 transport but in DumpRequest I see GET / HTTP/1.1 Host: www.xxxxq23.com
In response dump I see HTTP/2.0
Why request use HTTP/1.1 ? How to change to HTTP/2.0
HTTP/2 is binary, instead of textual and dumping in binary would be unreadable and useless. It is intentional by design and it is well documented:
You can checkout the implementation details here