еще 5 раз с интервалом в 30 сек?
                  
                  
                  рекурсивный вызов выглядит как бесконечное выполнение
                  
                  
                  
                  
                  
                  func myRequest(method, url, param) {
                  
                  
                  ......
                  
                  
                   res, err := http.DefaultClient.Do(req)
                  
                  
                   if err != nil {
                  
                  
                    for i:=0; i<5; i++ {
                  
                  
                     time.Sleep(time.Second*30)
                  
                  
                     myRequest(method, url, param)
                  
                  
                    }
                  
                  
                    return res.Body
                  
                  
                   }
                  
                  
                  .......
                  
                  
                  }
                  
                  
                
Почему не просто http.DefaultClient.Do? Как у вас же выше.
Обсуждают сегодня