get.go 852 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. package clt_client
  2. import (
  3. "github.com/sirupsen/logrus"
  4. "io/ioutil"
  5. "net/http"
  6. )
  7. func (c cltClient) SnapShot(url string) []byte {
  8. request, _ := http.NewRequest("get", url, nil)
  9. request.Header.Add("Accrpt", "image/png")
  10. resp, err := c.HttpClient.Do(request)
  11. if err != nil {
  12. logrus.Errorf("http错误:%v", err)
  13. return nil
  14. }
  15. defer resp.Body.Close()
  16. body, err := ioutil.ReadAll(resp.Body)
  17. if err != nil {
  18. logrus.Errorf("查询结果body读取错误:%v", err)
  19. return nil
  20. }
  21. return body
  22. }
  23. func (c cltClient) CommonGet(url string) ([]byte, error) {
  24. req, err := http.NewRequest("GET", url, nil)
  25. req.Header.Add("Accept", "application/json")
  26. resp, err := c.HttpClient.Do(req)
  27. if err != nil {
  28. return nil, err
  29. }
  30. defer resp.Body.Close()
  31. all, err := ioutil.ReadAll(resp.Body)
  32. if err != nil {
  33. return nil, err
  34. }
  35. return all, nil
  36. }