- 自定义的http请求封装
func SendRequest(method string, url string, requestBody string, headers map[string]string) ([]byte, error) {
client := &http.Client{}
request, err := http.NewRequest(method, url, strings.NewReader(requestBody))
if err != nil {
log.Println(err)
}
for k, v := range headers {
request.Header.Add(k, v)
}
resp, err := client.Do(request)
if err != nil {
log.Println(err)
}
defer resp.Body.Close()
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
log.Printf("读取content失败 error: %+v", err)
return []byte{}, err
}
log.Println(string(body))
return body, err
}