Skip to content

Instantly share code, notes, and snippets.

Last active August 23, 2021 12:37
Star You must be signed in to star a gist
What would you like to do?
Example of using http.Get in go (golang)
package main
import (
func main() {
if len(os.Args) != 2 {
fmt.Fprintf(os.Stderr, "Usage: %s URL\n", os.Args[0])
response, err := http.Get(os.Args[1])
if err != nil {
defer response.Body.Close()
_, err := io.Copy(os.Stdout, response.Body)
if err != nil {
Copy link

cbess commented Oct 10, 2019

How to pass header in GET request

Here is an example:

client := &http.Client{}
apiURL := "https://myapi.url/data"
req, err := http.NewRequest("GET", apiURL, nil)
if err != nil {
	return nil, err

// add header to request
req.Header.Add("authkey", "...")

// perform get request
res, err := client.Do(req)

Copy link

R4wm commented Oct 25, 2019

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

Copy link

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