golang中的http的Header中設定Host無效

zhongzhong05發表於2017-12-28

最近在使用go的http包的時候遇到的問題:

client := &http.Client{}
req, _ := http.NewRequest("GET", url, nil)

//這樣設定無效
res.Header.Set("Host", "xxx.xxx")

res, err := client.Do(req)

if err != nil {
	return
}
defer res.Body.Close()

js, err = simplejson.NewFromReader(res.Body)
return
複製程式碼
//設定Host需要這樣處理
res.Host = "xxx.xxx"
複製程式碼

相關文章