fetch.go 408 B

12345678910111213141516171819202122232425
  1. package main
  2. import (
  3. "fmt"
  4. "io/ioutil"
  5. "net/http"
  6. "os"
  7. )
  8. func main() {
  9. for _, url := range os.Args[1:] {
  10. resp, err := http.Get(url)
  11. if err != nil {
  12. fmt.Fprintf(os.Stderr, "fetch: %v\n", err)
  13. os.Exit(1)
  14. }
  15. b, err := ioutil.ReadAll(resp.Body)
  16. resp.Body.Close()
  17. if err != nil {
  18. fmt.Fprintf(os.Stderr, "fetch: reading %s: %v\n", url, err)
  19. os.Exit(1)
  20. }
  21. fmt.Printf("%s", b)
  22. }
  23. }