diff --git a/stats/stats_http.go b/stats/stats_http.go index e857ecc3..4d860fee 100644 --- a/stats/stats_http.go +++ b/stats/stats_http.go @@ -41,6 +41,7 @@ func (s *statsCtx) handleStats(w http.ResponseWriter, r *http.Request) { return } + w.Header().Set("Content-Type", "application/json") w.Write(data) } @@ -94,16 +95,8 @@ func (s *statsCtx) initWeb() { return } - s.conf.HTTPRegister("GET", "/control/stats", func(w http.ResponseWriter, r *http.Request) { - s.handleStats(w, r) - }) - s.conf.HTTPRegister("POST", "/control/stats_reset", func(w http.ResponseWriter, r *http.Request) { - s.handleStatsReset(w, r) - }) - s.conf.HTTPRegister("POST", "/control/stats_config", func(w http.ResponseWriter, r *http.Request) { - s.handleStatsConfig(w, r) - }) - s.conf.HTTPRegister("GET", "/control/stats_info", func(w http.ResponseWriter, r *http.Request) { - s.handleStatsInfo(w, r) - }) + s.conf.HTTPRegister("GET", "/control/stats", s.handleStats) + s.conf.HTTPRegister("POST", "/control/stats_reset", s.handleStatsReset) + s.conf.HTTPRegister("POST", "/control/stats_config", s.handleStatsConfig) + s.conf.HTTPRegister("GET", "/control/stats_info", s.handleStatsInfo) }