内容很简单,只是添加一个http访问的header。用于一些情况下,服务端会判断user-agent的处理。
偶有用到,且作记录
package main
import (
"fmt"
"io/ioutil"
"net/http"
)
func main() { //生成client 参数为默认
client := &http.Client{}
url := "http://..../content.php"
reqest, err := http.NewRequest("GET", url, nil)
// reqest.Header.Add("Cookie", "xxxxxx")
// reqest.Header.Add("X-Requested-With", "xxxx")
reqest.Header.Add("User-Agent", "Mozilla/5.0 (Linux; U; Android 8.0.0; zh-CN; MHA-AL00 Build/HUAWEIMHA-AL00) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.108 UCBrowser/12.1.4.994 Mobile Safari/537.36")
if err != nil {
panic(err)
}
//处理返回结果
response, _ := client.Do(reqest)
respByte, _ := ioutil.ReadAll(response.Body)
fmt.Println(string(respByte))
}