package helper import ( "io" "io/ioutil" "net/http" ) // SendHttpRequest 发送http请求 func SendHttpRequest(url string, method string, body io.Reader, headers map[string]string) ([]byte, error) { req, err := http.NewRequest(method, url, body) if err != nil { return nil, err } defer func() { if req.Body != nil { _ = req.Body.Close() } }() for key, value := range headers { req.Header.Set(key, value) } client := http.Client{} resp, err := client.Do(req) if err != nil { return nil, err } defer func() { if resp.Body != nil { _ = resp.Body.Close() } }() return ioutil.ReadAll(resp.Body) }