1234567891011121314151617181920212223242526272829 |
- package base
- import (
- "fmt"
- "github.com/astaxie/beego/logs"
- "net/http"
- )
- var UnauthorizedResp = `{"code": 401, "msg":"未登录或者登录已过期!"}`
- func WriteForbidden(w http.ResponseWriter) {
- w.WriteHeader(401)
- w.Header().Set("Content-Type", "application/json")
- _, err := w.Write([]byte(UnauthorizedResp))
- if err != nil {
- logs.Warn("writeForbidden write error", err)
- return
- }
- }
- func WriteError(w http.ResponseWriter, err error) {
- w.WriteHeader(500)
- w.Header().Set("Content-Type", "application/json")
- resp := fmt.Sprintf("{\"code\": 500, \"msg\":\"%s\"}", err.Error())
- _, err = w.Write([]byte(resp))
- if err != nil {
- logs.Warn("write write error", err)
- }
- }
|