delete.go 957 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package clt_client
  2. import (
  3. "github.com/sirupsen/logrus"
  4. "io/ioutil"
  5. "lc/common/mqtt"
  6. "net/http"
  7. )
  8. func (c cltclient) DelPrograms(m mqtt.Message, baseurl string) {
  9. var ps []Programm
  10. m.PayloadJSON(&ps)
  11. for _, v := range ps {
  12. url := baseurl + "vsns/sources/lan/vsns/" + v.Name + ".vsn"
  13. request, err := http.NewRequest("DELETE", url, nil)
  14. if err != nil {
  15. logrus.Errorf("NewRequest出错:%v", err)
  16. return
  17. }
  18. resp, err := c.HttpClient.Do(request)
  19. if err != nil {
  20. logrus.Errorf("http错误:%v", err)
  21. return
  22. }
  23. defer resp.Body.Close()
  24. ioutil.ReadAll(resp.Body)
  25. }
  26. }
  27. func (c cltclient) CleanAll(baseurl string) {
  28. url := baseurl + "clrprgms"
  29. request, err := http.NewRequest("DELETE", url, nil)
  30. if err != nil {
  31. logrus.Errorf("NewRequest出错:%v", err)
  32. return
  33. }
  34. resp, err := c.HttpClient.Do(request)
  35. if err != nil {
  36. logrus.Errorf("http错误%v", err)
  37. return
  38. }
  39. defer resp.Body.Close()
  40. ioutil.ReadAll(resp.Body)
  41. }