in internal/components/trigger/http.go [116:138]
func (h *httpAction) execute() error {
req, err := h.request()
if err != nil {
logger.Log.Errorf("failed to create new request %v", err)
return err
}
logger.Log.Debugf("request URL %s the %d time.", h.url, h.executedCount)
response, err := h.client.Do(req)
h.executedCount++
if err != nil {
logger.Log.Errorf("do request error %v", err)
return err
}
_, _ = io.ReadAll(response.Body)
_ = response.Body.Close()
logger.Log.Debugf("do request %v response http code %v", h.url, response.StatusCode)
if response.StatusCode == http.StatusOK {
logger.Log.Debugf("do http action %+v success.", *h)
return nil
}
return fmt.Errorf("do request failed, response status code: %d", response.StatusCode)
}