国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Golang > 正文

golang編程入門之http請求天氣實例

2020-04-01 18:55:19
字體:
來源:轉載
供稿:網友

golang學習第一波,使用http get請求高德天氣接口。

一、準備內容:

1、注冊高德開發者賬號,申請key 

2、golang開發工具LiteIDE(可自行百度)。

3、大致了解下golang基礎語法。

二、直接上代碼

因為代碼注釋非常詳盡,故直接上代碼。

package mainimport (  "fmt"  "io/ioutil"  "net/http")func main() {  rlt, err := doHttpGetRequest("https://restapi.amap.com/v3/weather/weatherInfo?key=你的高德key&city=110101")  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。供測試使用

返回結果:

golang,http,天氣

測試結果

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 行唐县| 青川县| 阿克| 平湖市| 祥云县| 定远县| 互助| 乾安县| 雅安市| 迁安市| 淳化县| 永仁县| 曲沃县| 镇沅| 兴业县| 工布江达县| 大城县| 灵寿县| 奉节县| 仪征市| 塔河县| 云南省| 崇礼县| 泊头市| 永康市| 大邑县| 湄潭县| 渝北区| 济源市| 红原县| 渭源县| 潼关县| 临武县| 石楼县| 天峨县| 元江| 华亭县| 大连市| 江西省| 凯里市| 海伦市|