Skip to content

Instantly share code, notes, and snippets.

@ijt
Last active August 21, 2024 05:11
Show Gist options
  • Save ijt/950790 to your computer and use it in GitHub Desktop.
Save ijt/950790 to your computer and use it in GitHub Desktop.
Example of using http.Get in go (golang)
package main
import (
"fmt"
"io"
"log"
"net/http"
"os"
)
func main() {
if len(os.Args) != 2 {
fmt.Fprintf(os.Stderr, "Usage: %s URL\n", os.Args[0])
os.Exit(1)
}
response, err := http.Get(os.Args[1])
if err != nil {
log.Fatal(err)
}
defer response.Body.Close()
_, err := io.Copy(os.Stdout, response.Body)
if err != nil {
log.Fatal(err)
}
}
@R4wm
Copy link

R4wm commented Oct 25, 2019

You dont need the else since your os.Exit'ing on condition of Line 12

@ijt
Copy link
Author

ijt commented Oct 28, 2019

@R4wm, done.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment