GET请求
func HttpGet(sourceUrl string) {
response, err := http.Get(sourceUrl)
if err != nil {
fmt.Println(err)
return
}
if response.Body != nil {
defer response.Body.Close()
}
body, err := ioutil.ReadAll(response.Body)
if response.StatusCode != 200 {
fmt.Println(err)
return
}
fmt.Println("获取内容为:", string(body))
}
POST请求
func HttpPost(sourceUrl string) {
dataStr := fmt.Sprintf("id=%v", 3)
resp, err := http.Post(sourceUrl, "application/x-www-form-urlencoded", strings.NewReader(dataStr))
if err != nil {
fmt.Println(err)
return
}
defer resp.Body.Close()
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
fmt.Println(err)
return
}
fmt.Println("获取内容为:", string(body))
}