最近在使用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"
复制代码