mirror of
https://github.com/astaxie/beego.git
synced 2024-11-05 14:30:54 +00:00
28 lines
481 B
Go
28 lines
481 B
Go
|
package context
|
||
|
|
||
|
import (
|
||
|
"strconv"
|
||
|
|
||
|
"net/http"
|
||
|
)
|
||
|
|
||
|
const (
|
||
|
//BadRequest indicates http error 400
|
||
|
BadRequest StatusCode = http.StatusBadRequest
|
||
|
|
||
|
//NotFound indicates http error 404
|
||
|
NotFound StatusCode = http.StatusNotFound
|
||
|
)
|
||
|
|
||
|
// StatusCode sets the http response status code
|
||
|
type StatusCode int
|
||
|
|
||
|
func (s StatusCode) Error() string {
|
||
|
return strconv.Itoa(int(s))
|
||
|
}
|
||
|
|
||
|
// Render sets the http status code
|
||
|
func (s StatusCode) Render(ctx *Context) {
|
||
|
ctx.Output.SetStatus(int(s))
|
||
|
}
|