| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- package clt_client
- import (
- "github.com/sirupsen/logrus"
- "io/ioutil"
- "lc/common/mqtt"
- "net/http"
- )
- func (c cltclient) DelPrograms(m mqtt.Message, baseurl string) {
- var ps []Programm
- m.PayloadJSON(&ps)
- for _, v := range ps {
- url := baseurl + "vsns/sources/lan/vsns/" + v.Name + ".vsn"
- request, err := http.NewRequest("DELETE", url, nil)
- if err != nil {
- logrus.Errorf("NewRequest出错:%v", err)
- return
- }
- resp, err := c.HttpClient.Do(request)
- if err != nil {
- logrus.Errorf("http错误:%v", err)
- return
- }
- defer resp.Body.Close()
- ioutil.ReadAll(resp.Body)
- }
- }
- func (c cltclient) CleanAll(baseurl string) {
- url := baseurl + "clrprgms"
- request, err := http.NewRequest("DELETE", url, nil)
- if err != nil {
- logrus.Errorf("NewRequest出错:%v", err)
- return
- }
- resp, err := c.HttpClient.Do(request)
- if err != nil {
- logrus.Errorf("http错误%v", err)
- return
- }
- defer resp.Body.Close()
- ioutil.ReadAll(resp.Body)
- }
|