• Home
  • Health
  • Software
  • Blog
  • go

    Go Http Request Example

    Simple http request:

    // In http.go (the file extension is important)
    package main
    
    import (
        "fmt"
        "io/ioutil"
        "log"
        "net/http"
    )
    
    func main() {
        resp, err := http.Get("https://google.com")
    
        if err != nil {
            log.Fatal(err)
        }
    
        defer resp.Body.Close()
        body, err := ioutil.ReadAll(resp.Body)
    
        if err != nil {
            log.Fatal(err)
        }
    
        fmt.Println(string(body))
    }
    

    Then run:

    go run http.go