使用HTTP/1.0进行Golang HTTP POST

4

是否可以使用golang发送HTTP/1.0请求?

我尝试了以下内容:

req, _ := http.NewRequest("POST", url, buffer)
req.Proto = "HTTP/1.0"
client := &http.Client{}
resp, err = client.Do(req)

但是看起来req.Proto被忽略了。消息使用HTTP/1.1发送。

1个回答

4

显然你不能这样做。在使用Client发起请求时,Request.Proto字段会被忽略。

引用自http.Request文档:

// The protocol version for incoming requests.
// Client requests always use HTTP/1.1.
Proto      string // "HTTP/1.0"

客户端请求始终使用HTTP/1.1。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接