golang web开发

发布时间 2023-11-22 13:58:11作者: no-i-can

Restful风格编程

是一个资源定位、资源操作的风格。

更简洁、更有层次,更易于实现缓存等机制。

golang http标准库

客户端功能

https://www.juhe.cn/

 

http请求:GET

func testGetQueryWeather() {
    params := url.Values{}
    Url, err := url.Parse("http://apis.juhe.cn/simpleWeather/query")
    if err != nil {
        return
    }
    params.Set("key", "087d7d10f700d20e27bb753cd806e40b")
    params.Set("city", "湘潭")
    Url.RawQuery = params.Encode()
    urlPath := Url.String()
    fmt.Println(urlPath)
    resp, err := http.Get(urlPath)
    if err != nil {
        log.Fatal(err)
    }
    defer resp.Body.Close()
    body, _ := io.Copy(os.Stdout, resp.Body)
    fmt.Println(string(body))
}