圆月山庄资源网 Design By www.vgjia.com
golang学习第一波,使用http get请求高德天气接口。
一、准备内容:
1、注册高德开发者账号,申请key
2、golang开发工具LiteIDE(可自行百度)。
或者https://www.jb51.net/softjc/119086.html
3、大致了解下golang基础语法。
二、直接上代码
因为代码注释非常详尽,故直接上代码。
package main import ( "fmt" "io/ioutil" "net/http" ) func main() { rlt, err := doHttpGetRequest("https://restapi.amap.com/v3/weather/weatherInfo") if err != nil { fmt.Println("net req error") } else { fmt.Println(rlt) } } // 自定义http get请求函数 // 入参:请求url // 返回值:rlt,天气数据。err,错误信息 // 网络请求 func doHttpGetRequest(url string) (rlt string, err error) { // http.Get在net/http中,所以要import "net/http" resp, err := http.Get(url) if err != nil { return "", err } else { // 使用efer resp.Body.Close()。当doHttpGetRequest成功return之后,执行此行语句。多用于句柄关闭 defer resp.Body.Close() // io流数据读取。需要引用io/ioutil body, err := ioutil.ReadAll(resp.Body) if err != nil { return "", err } else { return string(body), err } } }
注:我的高德key:d2315f3b0b4e57bbf5428e755a73e692。供测试使用
返回结果:
测试结果
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
圆月山庄资源网 Design By www.vgjia.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
圆月山庄资源网 Design By www.vgjia.com
暂无评论...
更新日志
2024年05月15日
2024年05月15日
- 松田聖子SeikoMatsuda《SEIKOJAZZ1》2017[WAV]
- 玩家发现《剑星》独特动画:出现概率极低!
- 消息称百度董事长李彦宏亲自开除璩静:对其非常生气
- 《纸片马里奥RPG重置版》新预告公开 5月23日发售
- 翁立友.2010-男性的坚持经典集【豪记】【WAV+CUE】
- 常宽.1994-宽【华星】【WAV+CUE】
- 草蜢.1998-快慢精选30首2CD【宝丽金】【WAV+CUE】
- 韩红/陈萨《沉默的光影》[FLAC/分轨][105.37MB]
- 群星《华纳至尊金曲》2CD[FLAC][865M]
- 周杰伦《JAY》[WAV分轨][624M]
- dnf110装备搭配
- 崩坏星穹铁道2.2美梦往事活动攻略大全 钟表小子美梦往事全流程选择
- 崩坏星穹铁道2.2新增钟表把戏任务怎么过 崩铁2.2梦境迷钟解密方法
- 刘思涵.2013-拥抱你【种子音乐】【WAV+CUE】
- 刘容嘉.2014-我的自卑感【亚神音乐】【WAV+CUE】