github.com/traefik/yaegi@v0.15.1/_test/cli3.go (about) 1 package main 2 3 import ( 4 "fmt" 5 "io" 6 "log" 7 "net/http" 8 "net/http/httptest" 9 ) 10 11 func client(uri string) { 12 resp, err := http.Get(uri) 13 if err != nil { 14 log.Fatal(err) 15 } 16 body, err := io.ReadAll(resp.Body) 17 if err != nil { 18 log.Fatal(err) 19 } 20 fmt.Println(string(body)) 21 } 22 23 func main() { 24 mux := http.NewServeMux() 25 mux.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { 26 fmt.Fprint(w, "Welcome to my website!") 27 }) 28 29 server := httptest.NewServer(mux) 30 defer server.Close() 31 32 client(server.URL) 33 } 34 35 // Output: 36 // Welcome to my website!