Browse Source

还原json的方式

master
xyiege 7 months ago
parent
commit
af2faf3a26
  1. 29
      aufs/core/sysmonitor.go

29
aufs/core/sysmonitor.go

@ -3,6 +3,7 @@ package core
import ( import (
"aufs/proto/pb" "aufs/proto/pb"
"encoding/base64" "encoding/base64"
"encoding/json"
"fmt" "fmt"
"log" "log"
"net/http" "net/http"
@ -111,23 +112,23 @@ func SysMonitor(w http.ResponseWriter, r *http.Request) {
// ver:0821 // ver:0821
// 输出proto // 输出proto
encdata := base64.StdEncoding.EncodeToString(hdinfo) encdata := base64.StdEncoding.EncodeToString(hdinfo)
w.Header().Set("content-type", "application/x-protobuf") // w.Header().Set("content-type", "application/x-protobuf")
w.Write([]byte(encdata)) // w.Write([]byte(encdata))
// make json string // make json string
// jsondata, err := json.Marshal(hdinfo) jsondata, err := json.Marshal(hdinfo)
// if err != nil { if err != nil {
// http.Error(w, err.Error(), http.StatusInternalServerError) http.Error(w, err.Error(), http.StatusInternalServerError)
// } }
// w.Header().Set("Content-Type", "application/json") w.Header().Set("Content-Type", "application/json")
// 生成json数据 // 生成json数据
// jsondata, err = json.Marshal(SysResp{ jsondata, err = json.Marshal(SysResp{
// Status: 0, Status: 0,
// Message: "success", Message: "success",
// Data: hdinfo, Data: encdata,
// }) })
//
// w.Write(jsondata) w.Write(jsondata)
} }

Loading…
Cancel
Save