package main import ( "log" "net/http" "strings" ) func httpRequest(wordlistChannel chan string, printChannel chan Response) { for { // replace the first instance of "FUZZ" in the given url by the next // value from the wordlistChannel fuzzWord := <-wordlistChannel requestURL := strings.Replace(url, "FUZZ", fuzzWord, 1) // make the http get request resp, err := http.Get("https://" + requestURL) if err != nil { log.Println(err) } // define the response var response = Response{ StatusCode: resp.StatusCode, FuzzWord: fuzzWord, } // insert the response into the print channel for further printing printChannel <- response } }