123456789101112131415161718192021222324252627282930313233343536373839 |
- 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)
- }
|