代码点读机 / Go / http.Get

http.Get Go · 包功能

发起一个 HTTP GET 请求,返回响应和错误。

怎么用

resp, err := http.Get("URL")

小例子

package main
import (
    "fmt"
    "net/http"
)

func main() {
    resp, err := http.Get("https://example.com")
    if err == nil {
        fmt.Println(resp.StatusCode)
        resp.Body.Close()
    }
}

运行结果

输出 200(网络正常时)

提醒:必须关闭 resp.Body,否则会造成资源泄漏

官方文档:https://pkg.go.dev/net/http#Get

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Go全部词条