more things

This commit is contained in:
cubixle
2021-07-27 21:09:29 +01:00
parent 2ddeeea267
commit cb8d79fca3
7 changed files with 196 additions and 46 deletions
+29
View File
@@ -0,0 +1,29 @@
package l1
import (
"net/http"
"time"
)
func DefaultHTTPTester(target string) *Result {
result := &Result{}
client := http.Client{
Timeout: 30 * time.Second,
}
req, err := http.NewRequest(http.MethodGet, target, nil)
if err != nil {
result.Error = err
return result
}
startTime := time.Now()
rsp, err := client.Do(req)
if err != nil {
result.Error = err
}
result.CompletedIn = time.Since(startTime).Seconds()
result.StatusCode = rsp.StatusCode
return result
}