func getDataFromURL()

in entryMaker/oneCRL/oneCRL.go [86:104]


func getDataFromURL(url string, conf *config.OneCRLConfig) ([]byte, error) {

	req, err := http.NewRequest("GET", url, nil)
	if len(conf.KintoToken) > 0 {
		req.Header.Set("Authorization", fmt.Sprintf("Bearer %s", conf.KintoToken))
	} else if len(conf.KintoUser) > 0 {
		req.SetBasicAuth(conf.KintoUser, conf.KintoPassword)
	}

	client := &http.Client{}
	resp, err := client.Do(req)
	if nil != err {
		return nil, err
	}

	defer resp.Body.Close()

	return ioutil.ReadAll(resp.Body)
}