verfiy.go 821 B

123456789101112131415161718192021222324252627282930313233343536
  1. package util
  2. import (
  3. "bytes"
  4. "dsbqj-admin/pkg/logger"
  5. "github.com/goccy/go-json"
  6. "io/ioutil"
  7. "net/http"
  8. )
  9. func CheckWords(w string) (string, bool) {
  10. data := map[string]string{}
  11. data["content"] = w
  12. sendbuf, _ := json.Marshal(data)
  13. resp, err := http.Post("http://47.110.50.126:5928/sensitive/check", "application/json", bytes.NewReader(sendbuf))
  14. if err != nil {
  15. logger.Error("CheckWords com httppostjson err!err:", err.Error())
  16. return w, false
  17. }
  18. buf, err1 := ioutil.ReadAll(resp.Body)
  19. if err1 != nil {
  20. logger.Error("CheckWords read body err!err", err1.Error())
  21. return w, false
  22. }
  23. var result map[string]interface{}
  24. err = json.Unmarshal(buf, &result)
  25. if err != nil {
  26. logger.Info("%s", err.Error())
  27. }
  28. logger.Info("check user name result:===?> %v", result)
  29. return w, result["data"].(bool)
  30. }