国产探花免费观看_亚洲丰满少妇自慰呻吟_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武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 望谟县| 尼勒克县| 莒南县| 伊宁市| 三原县| 湛江市| 鄄城县| 栾城县| 绵阳市| 平塘县| 大邑县| 西宁市| 望城县| 蒲江县| 垦利县| 临夏市| 孟州市| 来安县| 康平县| 临泉县| 韶山市| 铜川市| 东台市| 旬邑县| 尉氏县| 东方市| 浦北县| 台南市| 旌德县| 卢湾区| 新疆| 伊川县| 田林县| 汾西县| 勃利县| 兰州市| 格尔木市| 滨海县| 穆棱市| 廉江市| 寿宁县|