base_mini_lib.go 522 B

12345678910111213141516171819202122232425
  1. package dwmini
  2. import (
  3. "fmt"
  4. "io"
  5. "net/http"
  6. "strings"
  7. )
  8. func HttpPost(url, postData, token string) ([]byte, error) {
  9. body := io.NopCloser(strings.NewReader(postData))
  10. client := &http.Client{}
  11. req, err := http.NewRequest("POST", url, body)
  12. if err != nil {
  13. return nil, err
  14. }
  15. req.Header.Add("Authorization", token)
  16. req.Header.Set("Content-Type", "application/json")
  17. resp, err := client.Do(req)
  18. defer resp.Body.Close()
  19. b, err := io.ReadAll(resp.Body)
  20. fmt.Println("HttpGet:" + string(b))
  21. return b, err
  22. }