【发布时间】:2021-12-29 06:35:47
【问题描述】:
我正在尝试从 Go 发送 HTTP/2 请求,但我不能。
client := &net.Client{}
request, err := net.NewRequest("GET", someUrl, nil)
if err != nil {
return "", err
}
// some headers
// some cookies
client.Transport = &http2.Transport{}
response, err := client.Do(request)
如果我打印转储请求
dr, _ := httputil.DumpRequest(request, false)
fmt.Println(string(dr))
结果如下
GET /some/url HTTP/1.1
// some headers
// some cookies
为什么?
【问题讨论】:
-
@SteffenUllrich 这可能是一个答案。 RTFM 风格的答案很常见。