2015-05-21 26 views
3

可以使用HTTP/1.0和golang发送HTTP请求吗?使用HTTP/1.0的Golang HTTP POST

我试过如下:

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

但似乎req.Proto被忽略。该消息使用HTTP/1.1发送出去。

回答

2

显然你不能。由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。

+0

是的!我刚刚看到了。无赖... – plithner