· 7 years ago · Aug 23, 2018, 12:28 AM
1req, err := http.NewRequest("POST", url, body)
2req.Header.Set("Authorization", "secret_key")
3req.Header.Set("Content-Type", "application/json")
4
5resp, err := client.Do(req)
6if err != nil {
7 log.Fatal(err)
8}
9defer resp.Body.Close()
10
11f, err := os.Create("./response.json")
12if err != nil {
13 log.Fatal(err)
14}
15defer f.Close()
16io.Copy(f, resp.Body)
17
18var result JSONResult
19if err := json.NewDecoder(resp.Body).Decode(&result); err != nil {
20 log.Fatal(err)
21}