package main import ( "flag" "log" "net/http" "time" ) func main() { compressed := flag.Bool("compressed", false, "set if /compressed shall be requested") flag.Parse() url := "http://localhost:9000" if *compressed { url += "/compressed" } else { url += "/data" } for { resp, err := http.Get(url) if err != nil { log.Fatal(err) } buf := make([]byte, 128) n, err := resp.Body.Read(buf) log.Printf("n = %d err = %v", n, err) if string(buf[:n]) != "AAAAAAAAAA" { log.Fatalf("expected 10*A, got %q instead.", string(buf[:n])) } resp.Body.Close() time.Sleep(1 * time.Second) } }