我使用Go 1.6并希望通过http://
发出仅限HTTP2的请求。
目前尝试执行此操作会导致:
负责人http://localhost:2076/completed/764c1b6bc55548707507a2dd25570483a7216bf4:http2:不支持的计划
要强制使用http2,我认为我需要将http.Client.Transport.TLSConfig.NextProtos
设置为[]string{"h2"}
。
还需要什么?
答案 0 :(得分:6)
您需要使用https
,而不是http
。 http2传输不识别http
方案。
答案 1 :(得分:0)
默认情况下,HTTP / 2.0适用于高度安全的连接。它使用高质量的密码。所以它只能在HTTPS连接上运行。此外,要进行HTTPS连接,还需要启用SSL并安装所需的证书。