golang web开发

Restful风格编程

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

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

golang http标准库

客户端功能

https://www.juhe.cn/

 https://www.duoke360.com/post/4992

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))
}

 

posted @ 2023-11-22 13:54  no-i-can  阅读(16)  评论(0编辑  收藏  举报