Set content type of JSON responses

pull/4/head
maru 7 months ago
parent 777517dd38
commit 6816df3158
No known key found for this signature in database
GPG Key ID: 37689350E9CD0F0D

@ -68,6 +68,8 @@ func (s *Server) ServeHTTP(w http.ResponseWriter, r *http.Request) {
httpError(w, r, fmt.Errorf("failed to encode response json: %s", err), http.StatusInternalServerError) httpError(w, r, fmt.Errorf("failed to encode response json: %s", err), http.StatusInternalServerError)
return return
} }
w.Header().Set("Content-Type", "application/json")
case "/account/register": case "/account/register":
err := r.ParseForm() err := r.ParseForm()
if err != nil { if err != nil {
@ -100,6 +102,8 @@ func (s *Server) ServeHTTP(w http.ResponseWriter, r *http.Request) {
httpError(w, r, fmt.Errorf("failed to encode response json: %s", err), http.StatusInternalServerError) httpError(w, r, fmt.Errorf("failed to encode response json: %s", err), http.StatusInternalServerError)
return return
} }
w.Header().Set("Content-Type", "application/json")
case "/account/logout": case "/account/logout":
token, err := base64.StdEncoding.DecodeString(r.Header.Get("Authorization")) token, err := base64.StdEncoding.DecodeString(r.Header.Get("Authorization"))
if err != nil { if err != nil {
@ -127,6 +131,8 @@ func (s *Server) ServeHTTP(w http.ResponseWriter, r *http.Request) {
httpError(w, r, fmt.Errorf("failed to encode response json: %s", err), http.StatusInternalServerError) httpError(w, r, fmt.Errorf("failed to encode response json: %s", err), http.StatusInternalServerError)
return return
} }
w.Header().Set("Content-Type", "application/json")
case "/game/classicsessioncount": case "/game/classicsessioncount":
w.Write([]byte(strconv.Itoa(classicSessionCount))) w.Write([]byte(strconv.Itoa(classicSessionCount)))
@ -214,6 +220,8 @@ func (s *Server) ServeHTTP(w http.ResponseWriter, r *http.Request) {
return return
} }
w.Header().Set("Content-Type", "application/json")
// /daily // /daily
case "/daily/seed": case "/daily/seed":
w.Write([]byte(daily.Seed())) w.Write([]byte(daily.Seed()))
@ -249,6 +257,8 @@ func (s *Server) ServeHTTP(w http.ResponseWriter, r *http.Request) {
httpError(w, r, fmt.Errorf("failed to encode response json: %s", err), http.StatusInternalServerError) httpError(w, r, fmt.Errorf("failed to encode response json: %s", err), http.StatusInternalServerError)
return return
} }
w.Header().Set("Content-Type", "application/json")
case "/daily/rankingpagecount": case "/daily/rankingpagecount":
var category int var category int
if r.URL.Query().Has("category") { if r.URL.Query().Has("category") {

Loading…
Cancel
Save