Skip to content

Instantly share code, notes, and snippets.

@seungjin
Last active August 29, 2015 14:05
Show Gist options
  • Save seungjin/bd98b86015d7fd2371cc to your computer and use it in GitHub Desktop.
Save seungjin/bd98b86015d7fd2371cc to your computer and use it in GitHub Desktop.
func request_worker(http_response chan<- string, url string, r *http.Request) {
c := appengine.NewContext(r)
client := urlfetch.Client(c)
resp, err := client.Get(url)
if err != nil {
return
}
contents, err := ioutil.ReadAll(resp.Body)
if err != nil {
os.Exit(1)
} else {
http_response <- string(contents)
}
/*
response, err := http.Get(url)
if err != nil {
os.Exit(1)
} else {
defer response.Body.Close()
contents, err := ioutil.ReadAll(response.Body)
if err != nil {
os.Exit(1)
} else {
http_response <- string(contents)
}
}
*/
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment