diff --git a/utils/net.go b/utils/net.go index 97e951d..1e3bb6b 100644 --- a/utils/net.go +++ b/utils/net.go @@ -2,6 +2,7 @@ package utils import ( "bytes" + "encoding/json" "errors" "fmt" "io" @@ -121,6 +122,15 @@ func HttpGet(url string) ([]byte, error) { return body, err } +func HttpPostJSON(url string, header map[string]string, data map[string]any) ([]byte, error) { + bytes, err := json.Marshal(data) + if err != nil { + return nil, err + } + + return HttpPost(url, header, bytes) +} + func HttpPost(url string, header map[string]string, data []byte) ([]byte, error) { var err error reader := bytes.NewBuffer(data)