add http get util

master
sre 2 years ago
parent 0f167919d2
commit 86af93152c

@ -4,6 +4,7 @@ import (
"git.sre.ink/go/gtool/convert"
"git.sre.ink/go/gtool/crypto"
"git.sre.ink/go/gtool/file"
"git.sre.ink/go/gtool/httpQuery"
"git.sre.ink/go/gtool/net"
"git.sre.ink/go/gtool/operaSystem"
"git.sre.ink/go/gtool/rand"
@ -21,4 +22,5 @@ var (
File file.File
OS operaSystem.OperaSystem
NET net.NET
HTTP httpQuery.HTTPQuery
)

@ -0,0 +1,4 @@
package httpQuery
type HTTPQuery struct {
}

@ -0,0 +1,3 @@
package httpQuery
var httpQuery HTTPQuery

@ -0,0 +1,33 @@
package httpQuery
import (
"fmt"
"io"
"net/http"
)
func GET(url string) ([]byte, error) {
method := "GET"
client := &http.Client{}
req, err := http.NewRequest(method, url, nil)
if err != nil {
fmt.Println(err)
return nil, err
}
res, err := client.Do(req)
if err != nil {
fmt.Println(err)
return nil, err
}
defer res.Body.Close()
body, err := io.ReadAll(res.Body)
if err != nil {
fmt.Println(err)
return nil, err
}
return body, nil
}

@ -0,0 +1,12 @@
package httpQuery
import "testing"
func TestGet(t *testing.T) {
body, err := GET("https://api.ethermine.org/poolStats")
if err != nil {
t.Error(err)
}
t.Log(string(body))
}
Loading…
Cancel
Save