databag/net/server/internal/writeResponse.go
2022-01-15 23:25:43 -08:00

19 lines
387 B
Go

package databag
import (
"encoding/json"
"net/http"
)
func WriteResponse(w http.ResponseWriter, v interface{}) {
body, err := json.Marshal(v);
if err != nil {
LogMsg("marshal failed")
w.WriteHeader(http.StatusInternalServerError)
} else {
w.Write(body);
w.Header().Set("Content-Type", "application/json; charset=UTF-8")
w.WriteHeader(http.StatusOK)
}
}