是否可以使用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发送。
显然你不能这样做。在使用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。