request.Header.Set("User-Agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36")
client := &http.Client{}
resp, err := client.Do(request)
if err != nil {
log.Fatal(err)
} else {
/* 读取response返回数据 */
body := &bytes.Buffer{}
_, err := body.ReadFrom(resp.Body)
if err != nil {
log.Fatal(err)
}
resp.Body.Close()
//fmt.Println(resp.StatusCode)
//fmt.Println(resp.Header)
fmt.Println(body)
}
}
交叉编译Linux
1
$ GOOS=linux GOARCH=amd64 go build -ldflags "-s -w" main.go
交叉编译Windows
1
$ GOOS=windows GOARCH=amd64 go build -ldflags "-s -w" main.go
交叉编译Mac OSX
1
$ GOOS=darwin GOARCH=amd64 go build -ldflags "-s -w" main.go