func GetRequest(client *http.Client, method, url string) []byte {
// request
req, err := http.NewRequest(method, url, nil)
if err != nil {
log.Println("Error Occurred.", err)
}
response, err := client.Do(req)
if err != nil {
log.Println("Error sending request to API endpoint.", err)
}
// Close the connection to reuse it
defer response.Body.Close()
body, err := ioutil.ReadAll(response.Body)}
return body
}
Данная функция работает в цикле, соотвественно, программа падает, если возникает ошибка при отправке запроса и получении ответа, можно как то сделать try, cath в go?