最近在使用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"
複製程式碼