From cd72620e492fa5d18431c820799c8df254130b8d Mon Sep 17 00:00:00 2001
From: yanweidong <david.yan@qq.com>
Date: Fri, 23 May 2025 10:45:28 +0800
Subject: [PATCH] add HttpPostJSON

---
 utils/net.go | 10 ++++++++++
 1 file changed, 10 insertions(+)

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)