简单记录一下在 Go 语言中使用 http
-Get
请求接口数据代码
//>> 创建 http Get 请求
request, err := http.NewRequest("GET", "http://www.xxx.com/test.html", nil)
//>> 判断是否出错
if err != nil {
//>> 这里错误了
println(" 上报失败:" + err.Error())
}
// 创建 http 客户端
client := http.Client{}
//>> 处理返回结果
response, err := client.Do(request)
//>> 判断是否出错
if err != nil {println(" 获取结果数据失败:" + err.Error())
return
}
//>> 判断响应数据是否都是空的
if response == nil {println(" 没有获取结果数据 ")
return
}
//>> 关闭响应数据流
defer response.Body.Close()
//>> 读取全部数据
body, err := ioutil.ReadAll(response.Body)
//>> 判断是否读取失败
if err != nil {println(" 获取结果数据失败:" + err.Error())
return
}
println(" 上报结果:" + string(body))
方式 2
response,err := http.Get("")
正文完