status/scanner/httpSuccess.go
Locria Cyber f23f7226f6
go fmt
2023-10-03 12:08:50 +00:00

21 lines
434 B
Go

package scanner
import "net/http"
func CheckHTTP200(ctx Context, url string) (bool, string) {
req, err := http.NewRequestWithContext(ctx, "GET", url, nil)
if err != nil {
return false, err.Error()
}
resp, err := http.DefaultClient.Do(req)
if err != nil {
return false, err.Error()
}
// if code is 200-299
if resp.StatusCode >= 200 && resp.StatusCode <= 299 {
return true, resp.Status
}
return false, resp.Status
}