status/scanner/httpSuccess.go

18 lines
336 B
Go

package scanner
import "net/http"
func Request(url string) (bool, string) {
req, err := http.Get(url)
if err != nil {
// `req` could be `nil` so we need this check
return false, err.Error()
}
// if code is 200-299
if req.StatusCode >= 200 && req.StatusCode <= 299 {
return true, req.Status
}
return false, req.Status
}