aboutsummaryrefslogtreecommitdiff
path: root/anime/util.go
blob: 319bbc92859572f86b076ce0ddca22fb17dc79dc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
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)
}