简单记录一下在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("")