@@ -23,21 +23,23 @@ func (p *proxy) admin(w http.ResponseWriter, r *http.Request) {
2323 //重置路由表
2424 p .table .DelAll ()
2525 data := r .FormValue ("data" )
26- arr := strings .Split (data , "\r \n " )
27- var newArr []string
28- for _ , item := range arr {
29- fmt .Println (item )
30- d := strings .Split (item , "=>" )
31- _ , err := url .Parse (d [1 ])
32- if err != nil {
33- fmt .Println (err .Error ())
34- continue
26+ var newData = ""
27+ if data != "" {
28+ arr := strings .Split (data , "\r \n " )
29+ var newArr []string
30+ for _ , item := range arr {
31+ d := strings .Split (item , "=>" )
32+ _ , err := url .Parse (d [1 ])
33+ if err != nil {
34+ fmt .Println (err .Error ())
35+ continue
36+ }
37+ newArr = append (newArr , item )
38+ fmt .Println (d [0 ], d [1 ])
39+ p .table .Set (d [0 ], d [1 ])
3540 }
36- newArr = append (newArr , item )
37- fmt .Println (d [0 ], d [1 ])
38- p .table .Set (d [0 ], d [1 ])
41+ newData = strings .Join (newArr , "\n " )
3942 }
40- newData := strings .Join (newArr , "\n " )
4143 w .Header ().Set ("Content-Type" , "text/html;charset=utf-8" )
4244 w .Write ([]byte ("<form method=\" POST\" ><center><textarea autofocus name=\" data\" rows=\" 30\" cols=\" 100\" >" + newData + "</textarea><br><input type=\" submit\" value=\" 提交\" ></center></form>" ))
4345}
0 commit comments