2015-05-21 49 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