package e621 import ( "e621_to_neo4j/utils" "fmt" log "github.com/sirupsen/logrus" "net/http" ) func ExecuteGetAPIRequest(schedulerTask utils.SchedulerTask) { var err error log.Debug("executing scheduler task") url := fmt.Sprintf("%s/%s", baseURL, schedulerTask.UriPath()) req, err := http.NewRequest("GET", url, nil) if err != nil { schedulerTask.SendError(err) return } req.Header.Set("User-Agent", "FavGetter (by Selloo)") req.Header.Add("Accept", "application/json") req.SetBasicAuth(schedulerTask.BasicAuth()) client := http.Client{} resp, err := client.Do(req) if err != nil { schedulerTask.SendStatusCode(resp.StatusCode) return } if resp.StatusCode != http.StatusOK { schedulerTask.SendStatusCode(resp.StatusCode) return } schedulerTask.SendResponse(resp) }