post.go 623 B

123456789101112131415161718192021222324252627282930313233343536
  1. package common
  2. import (
  3. "bytes"
  4. "fmt"
  5. "io"
  6. "net/http"
  7. )
  8. func Post(inputObj []byte, url string) ([]byte, error) {
  9. fmt.Println(string(inputObj))
  10. fmt.Println(url)
  11. //数据转json
  12. buffer := bytes.NewBuffer(inputObj)
  13. request, err := http.NewRequest("POST", url, buffer)
  14. if err != nil {
  15. return nil, err
  16. }
  17. request.Header.Set("Content-Type", "application/json;charset=UTF-8")
  18. client := http.Client{}
  19. //创建客户端
  20. resp, err := client.Do(request) //发送请求
  21. if err != nil {
  22. return nil, err
  23. }
  24. respBytes, err := io.ReadAll(resp.Body)
  25. if err != nil {
  26. return nil, err
  27. }
  28. return respBytes, nil
  29. }