diff options
Diffstat (limited to 'anime/util.go')
-rw-r--r-- | anime/util.go | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/anime/util.go b/anime/util.go new file mode 100644 index 0000000..319bbc9 --- /dev/null +++ b/anime/util.go @@ -0,0 +1,33 @@ +package anime + +import ( + "io/ioutil" + "log" + "net/http" +) + +func requestHandler(token string, endpoint string) string { + client := &http.Client{} + + // generate request + req, err := http.NewRequest("GET", endpoint, nil) + if err != nil { + log.Fatal(err) + } + req.Header.Add("Authorization", token) + + // do request + res, err := client.Do(req) + if err != nil { + log.Fatal(err) + } + defer res.Body.Close() + + // read body + body, err := ioutil.ReadAll(res.Body) + if err != nil { + log.Fatal(err) + } + + return string(body) +} |