Documentation
¶
Index ¶
- type Context
- func (c *Context) Abort()
- func (c *Context) AbortWithStatusAndMessage(status int, buf []byte)
- func (c *Context) AbortWithUnsupportedMediaType()
- func (c *Context) DefaultPostForm(key, defaultValue string) string
- func (c *Context) DefaultQuery(key, defaultValue string) string
- func (c *Context) GetPostForm(key string) (string, bool)
- func (c *Context) GetPostFormArray(key string) ([]string, bool)
- func (c *Context) GetQuery(key string) (string, bool)
- func (c *Context) GetQueryArray(key string) ([]string, bool)
- func (c *Context) Handler() interfaces.BdxHandlerFunc
- func (c *Context) IsAborted() bool
- func (c *Context) JSON(code int, data interface{})
- func (c *Context) Logger() logger.ILogger
- func (c *Context) Next()
- func (c *Context) Params() param.Params
- func (c *Context) PostForm(key string) string
- func (c *Context) PostFormArray(key string) []string
- func (c *Context) Query(key string) string
- func (c *Context) QueryArray(key string) []string
- func (c *Context) Render(code int, r render.Render)
- func (c *Context) Request() *http.Request
- func (c *Context) Reset(response http.ResponseWriter, request *http.Request)
- func (c *Context) Response() http.ResponseWriter
- func (c *Context) SetHandler(handlers interfaces.HandlersChain)
- func (c *Context) SetLogger(log logger.ILogger)
- func (c *Context) SetParams(params *param.Params)
- func (c *Context) SetRequest(req *http.Request)
- func (c *Context) SetResponse(write http.ResponseWriter)
- func (c *Context) Status(code int)
- func (c *Context) XML(code int, data interface{})
- func (c *Context) YAML(code int, data interface{})
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Context ¶
type Context struct {
// contains filtered or unexported fields
}
Context はハンドラへ渡される属性
func New ¶
func New(engine interfaces.Engine, params *param.Params) *Context
New Context Constructor
func (*Context) AbortWithStatusAndMessage ¶
AbortWithStatusAndMessage 後続を処理せず`この処理`で終了し、エラーレスポンスを生成
func (*Context) AbortWithUnsupportedMediaType ¶
func (c *Context) AbortWithUnsupportedMediaType()
AbortWithUnsupportedMediaType 後続を処理せず`この処理`で終了し、エラーレスポンスを生成
func (*Context) DefaultPostForm ¶
DefaultPostForm POST urlencoded form or multipart formが存在すればそれを返します。 存在しない場合は`defaultValue`に設定された値を返します。
POST /path
Content-Type: application/x-www-from-urlencoded
name=hoge
c.DefaultPostForm("id", "123") == "123"
c.DefaultPostForm("name", "none") == "hoge"
func (*Context) DefaultQuery ¶
DefaultQuery url parameterが存在すればそれを返します。 存在しない場合は`defaultValue`に設定された値を返します。
GET /path?id=1&name=hoge&value=
c.DefaultQuery("id", "123") == "1"
c.DefaultQuery("name", "none") == "hoge"
func (*Context) GetPostForm ¶
GetPostForm POST urlencoded form or multipart formすればそれを返し、さらに`true`を返します。 存在しない場合は空文字を返し、`false`も返します。
func (*Context) GetPostFormArray ¶
GetPostFormArray POST urlencoded form or multipart formが存在すれば複数の値をを返し、さらに`true`も返します。 存在しない場合は空の文字列配列と`false`を返します。
func (*Context) GetQuery ¶
GetQuery url parameterが存在すればそれを返し、さらに`true`を返します。 存在しない場合は空文字を返し、`false`も返します。
func (*Context) GetQueryArray ¶
GetQueryArray url parameterが存在すれば複数の値をを返し、さらに`true`も返します。 存在しない場合は空の文字列配列と`false`を返します。
func (*Context) Handler ¶
func (c *Context) Handler() interfaces.BdxHandlerFunc
Handler 実際に登録されているハンドラ
func (*Context) PostForm ¶
PostForm POST urlencoded form or multipart formが存在すればそれを返します。 存在しない場合は空文字を返します。
POST /path
Content-Type: application/x-www-from-urlencoded
id=1&name=hoge
c.PostForm("id") == "1"
c.PostForm("name") == "hogehoe"
c.PostForm("value") == ""
c.PostForm("foo") == ""
func (*Context) PostFormArray ¶
PostFormArray POST urlencoded form or multipart formが存在すれば複数の値をを返します。 存在しない場合は空の文字列配列を返します。
func (*Context) Query ¶
Query url parameterが存在すればそれを返します。 存在しない場合は空文字を返します。 これは`c.Request.URL.Query().Get(key)`のショートカットと同じです。
GET /path?id=1&name=hoge&value=
c.Query("id") == "1"
c.Query("name") == "hogehoe"
c.Query("value") == ""
c.Query("foo") == ""
func (*Context) QueryArray ¶
QueryArray url parameterが存在すれば複数の値をを返します。 存在しない場合は空の文字列配列を返します。
func (*Context) Reset ¶
func (c *Context) Reset(response http.ResponseWriter, request *http.Request)
Reset .
func (*Context) Response ¶
func (c *Context) Response() http.ResponseWriter
Response `http.ResponseWriter`
func (*Context) SetHandler ¶
func (c *Context) SetHandler(handlers interfaces.HandlersChain)
SetHandler ハンドラー設定
func (*Context) SetRequest ¶
SetRequest `*http.Request`
func (*Context) SetResponse ¶ added in v0.1.0
func (c *Context) SetResponse(write http.ResponseWriter)
SetResponse `http.ResponseWriter`