package util import ( "io/ioutil" "net/http" "strings" ) func HttpGet(url string) ([]byte, error) { client := &http.Client{} //提交请求 reqest, err := http.NewRequest("GET", url, nil) if err != nil { return []byte{}, err } //处理返回结果 response, _ := client.Do(reqest) bodyBytes, _ := ioutil.ReadAll(response.Body) return bodyBytes, nil } func PostHeader(url string, msg string, headers map[string]string) ([]byte, error) { client := &http.Client{} req, err := http.NewRequest("POST", url, strings.NewReader(msg)) if err != nil { return nil, err } for key, header := range headers { req.Header.Set(key, header) } resp, err := client.Do(req) if err != nil { return nil, err } defer resp.Body.Close() return ioutil.ReadAll(resp.Body) }