91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

golang如何實現http請求天氣

發布時間:2021-09-03 13:36:39 來源:億速云 閱讀:181 作者:小新 欄目:編程語言

這篇文章主要介紹golang如何實現http請求天氣,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

一、準備內容:

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?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請求天氣

測試結果

以上是“golang如何實現http請求天氣”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

桃园县| 河津市| 宁波市| 巴彦淖尔市| 呼伦贝尔市| 高清| 柳江县| 贡山| 扬中市| 安庆市| 云和县| 兴安盟| 瓦房店市| 永吉县| 娄烦县| 宜黄县| 贵溪市| 武隆县| 铅山县| 偃师市| 策勒县| 台中市| 安陆市| 长子县| 普宁市| 盐城市| 蓬安县| 隆化县| 宁乡县| 台山市| 岗巴县| 浮山县| 宁阳县| 禹州市| 金沙县| 沙坪坝区| 阿瓦提县| 平定县| 航空| 高雄县| 赫章县|