Skip to content

Instantly share code, notes, and snippets.

@ahndmal
Created February 27, 2022 10:46
Show Gist options
  • Save ahndmal/4b2bb3370e71cfde2fd043da95e10ff3 to your computer and use it in GitHub Desktop.
Save ahndmal/4b2bb3370e71cfde2fd043da95e10ff3 to your computer and use it in GitHub Desktop.
package main
import (
"fmt"
"io"
"log"
"net/http"
)
func main() {
req, err := http.NewRequest("GET", "https://icanhazdadjoke.com", nil)
if err != nil {
log.Fatalln(err)
}
req.Header.Set("Accept", "application/json")
client := &http.Client{}
resp, err := client.Do(req)
if err != nil {
log.Fatalln(err)
}
defer resp.Body.Close()
b, err := io.ReadAll(resp.Body)
// b, err := ioutil.ReadAll(resp.Body) Go.1.15 and earlier
if err != nil {
log.Fatalln(err)
}
fmt.Println(string(b))
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment