Documentation ¶
Index ¶
- Variables
- type DataError
- type RequestCtx
- func (ctx *RequestCtx) Conn() net.Conn
- func (ctx *RequestCtx) ConnID() uint64
- func (ctx *RequestCtx) ConnRequestNum() uint64
- func (ctx *RequestCtx) ConnTime() time.Time
- func (ctx *RequestCtx) Deadline() (deadline time.Time, ok bool)
- func (ctx *RequestCtx) Done() <-chan struct{}
- func (ctx *RequestCtx) Err() error
- func (ctx *RequestCtx) Error(msg string, statusCode int)
- func (ctx *RequestCtx) FormFile(key string) (*multipart.FileHeader, error)
- func (ctx *RequestCtx) FormValue(key string) []byte
- func (ctx *RequestCtx) Hijack(handler fasthttp.HijackHandler)
- func (ctx *RequestCtx) HijackSetNoResponse(noResponse bool)
- func (ctx *RequestCtx) Hijacked() bool
- func (ctx *RequestCtx) Host() []byte
- func (ctx *RequestCtx) ID() uint64
- func (ctx *RequestCtx) IfModifiedSince(lastModified time.Time) bool
- func (ctx *RequestCtx) Init(req *fasthttp.Request, remoteAddr net.Addr, logger fasthttp.Logger)
- func (ctx *RequestCtx) Init2(conn net.Conn, logger fasthttp.Logger, reduceMemoryUsage bool)
- func (ctx *RequestCtx) Input(key string, defaultVals ...any) any
- func (ctx *RequestCtx) InputAssign(key string, valPtr any) (err error)
- func (ctx *RequestCtx) Inputs() map[string]any
- func (ctx *RequestCtx) InputsAssign(valPtr any) (err error)
- func (ctx *RequestCtx) IsBodyStream() bool
- func (ctx *RequestCtx) IsConnect() bool
- func (ctx *RequestCtx) IsDelete() bool
- func (ctx *RequestCtx) IsGet() bool
- func (ctx *RequestCtx) IsHead() bool
- func (ctx *RequestCtx) IsOptions() bool
- func (ctx *RequestCtx) IsPatch() bool
- func (ctx *RequestCtx) IsPost() bool
- func (ctx *RequestCtx) IsPut() bool
- func (ctx *RequestCtx) IsTLS() bool
- func (ctx *RequestCtx) IsTrace() bool
- func (ctx *RequestCtx) LastTimeoutErrorResponse() *fasthttp.Response
- func (ctx *RequestCtx) LocalAddr() net.Addr
- func (ctx *RequestCtx) LocalIP() net.IP
- func (ctx *RequestCtx) Logger() fasthttp.Logger
- func (ctx *RequestCtx) Method() []byte
- func (ctx *RequestCtx) MultipartForm() (*multipart.Form, error)
- func (ctx *RequestCtx) NotFound()
- func (ctx *RequestCtx) NotModified()
- func (ctx *RequestCtx) Path() []byte
- func (ctx *RequestCtx) PostArgs() *fasthttp.Args
- func (ctx *RequestCtx) PostBody() []byte
- func (ctx *RequestCtx) QueryArgs() *fasthttp.Args
- func (ctx *RequestCtx) Raw() *fasthttp.RequestCtx
- func (ctx *RequestCtx) Redirect(uri string, statusCode int)
- func (ctx *RequestCtx) RedirectBytes(uri []byte, statusCode int)
- func (ctx *RequestCtx) Referer() []byte
- func (ctx *RequestCtx) RemoteAddr() net.Addr
- func (ctx *RequestCtx) RemoteIP() net.IP
- func (ctx *RequestCtx) RemoveUserValue(key any)
- func (ctx *RequestCtx) RequestURI() []byte
- func (ctx *RequestCtx) ResetBody()
- func (ctx *RequestCtx) ResetUserValues()
- func (ctx *RequestCtx) SendFile(path string)
- func (ctx *RequestCtx) SendFileBytes(path []byte)
- func (ctx *RequestCtx) SetBody(body []byte)
- func (ctx *RequestCtx) SetBodyStream(bodyStream io.Reader, bodySize int)
- func (ctx *RequestCtx) SetBodyStreamWriter(sw fasthttp.StreamWriter)
- func (ctx *RequestCtx) SetBodyString(body string)
- func (ctx *RequestCtx) SetConnectionClose()
- func (ctx *RequestCtx) SetContentType(contentType string)
- func (ctx *RequestCtx) SetContentTypeBytes(contentType []byte)
- func (ctx *RequestCtx) SetInputs(data map[string]any)
- func (ctx *RequestCtx) SetRemoteAddr(remoteAddr net.Addr)
- func (ctx *RequestCtx) SetStatusCode(statusCode int)
- func (ctx *RequestCtx) SetUserValue(key any, value any)
- func (ctx *RequestCtx) SetUserValueBytes(key []byte, value any)
- func (ctx *RequestCtx) String() string
- func (ctx *RequestCtx) Success(contentType string, body []byte)
- func (ctx *RequestCtx) SuccessString(contentType, body string)
- func (ctx *RequestCtx) TLSConnectionState() *tls.ConnectionState
- func (ctx *RequestCtx) Time() time.Time
- func (ctx *RequestCtx) TimeoutError(msg string)
- func (ctx *RequestCtx) TimeoutErrorWithCode(msg string, statusCode int)
- func (ctx *RequestCtx) TimeoutErrorWithResponse(resp *fasthttp.Response)
- func (ctx *RequestCtx) URI() *fasthttp.URI
- func (ctx *RequestCtx) UserAgent() []byte
- func (ctx *RequestCtx) UserValue(key any) any
- func (ctx *RequestCtx) UserValueBytes(key []byte) any
- func (ctx *RequestCtx) Value(key any) any
- func (ctx *RequestCtx) VisitUserValues(visitor func([]byte, any))
- func (ctx *RequestCtx) VisitUserValuesAll(visitor func(any, any))
- func (ctx *RequestCtx) Write(p []byte) (int, error)
- func (ctx *RequestCtx) WriteAny(data any) (int, error)
- func (ctx *RequestCtx) WriteString(s string) (int, error)
- type RequestHandler
Constants ¶
This section is empty.
Variables ¶
View Source
var AutoResponseGzipSize int //响应数据达到指定大小自动触发gzip压缩
Functions ¶
This section is empty.
Types ¶
type DataError ¶ added in v0.5.0
type DataError struct {
// contains filtered or unexported fields
}
func NewDataError ¶ added in v0.5.0
type RequestCtx ¶ added in v0.5.0
type RequestCtx fasthttp.RequestCtx
func (*RequestCtx) Conn ¶ added in v0.5.0
func (ctx *RequestCtx) Conn() net.Conn
func (*RequestCtx) ConnID ¶ added in v0.5.0
func (ctx *RequestCtx) ConnID() uint64
func (*RequestCtx) ConnRequestNum ¶ added in v0.5.0
func (ctx *RequestCtx) ConnRequestNum() uint64
func (*RequestCtx) ConnTime ¶ added in v0.5.0
func (ctx *RequestCtx) ConnTime() time.Time
func (*RequestCtx) Deadline ¶ added in v0.5.0
func (ctx *RequestCtx) Deadline() (deadline time.Time, ok bool)
func (*RequestCtx) Done ¶ added in v0.5.0
func (ctx *RequestCtx) Done() <-chan struct{}
func (*RequestCtx) Err ¶ added in v0.5.0
func (ctx *RequestCtx) Err() error
func (*RequestCtx) Error ¶ added in v0.5.0
func (ctx *RequestCtx) Error(msg string, statusCode int)
func (*RequestCtx) FormFile ¶ added in v0.5.0
func (ctx *RequestCtx) FormFile(key string) (*multipart.FileHeader, error)
func (*RequestCtx) FormValue ¶ added in v0.5.0
func (ctx *RequestCtx) FormValue(key string) []byte
func (*RequestCtx) Hijack ¶ added in v0.5.0
func (ctx *RequestCtx) Hijack(handler fasthttp.HijackHandler)
func (*RequestCtx) HijackSetNoResponse ¶ added in v0.5.0
func (ctx *RequestCtx) HijackSetNoResponse(noResponse bool)
func (*RequestCtx) Hijacked ¶ added in v0.5.0
func (ctx *RequestCtx) Hijacked() bool
func (*RequestCtx) Host ¶ added in v0.5.0
func (ctx *RequestCtx) Host() []byte
func (*RequestCtx) ID ¶ added in v0.5.0
func (ctx *RequestCtx) ID() uint64
func (*RequestCtx) IfModifiedSince ¶ added in v0.5.0
func (ctx *RequestCtx) IfModifiedSince(lastModified time.Time) bool
func (*RequestCtx) Input ¶ added in v0.5.0
func (ctx *RequestCtx) Input(key string, defaultVals ...any) any
func (*RequestCtx) InputAssign ¶ added in v0.5.0
func (ctx *RequestCtx) InputAssign(key string, valPtr any) (err error)
func (*RequestCtx) Inputs ¶ added in v0.5.0
func (ctx *RequestCtx) Inputs() map[string]any
func (*RequestCtx) InputsAssign ¶ added in v0.6.0
func (ctx *RequestCtx) InputsAssign(valPtr any) (err error)
func (*RequestCtx) IsBodyStream ¶ added in v0.5.0
func (ctx *RequestCtx) IsBodyStream() bool
func (*RequestCtx) IsConnect ¶ added in v0.5.0
func (ctx *RequestCtx) IsConnect() bool
func (*RequestCtx) IsDelete ¶ added in v0.5.0
func (ctx *RequestCtx) IsDelete() bool
func (*RequestCtx) IsGet ¶ added in v0.5.0
func (ctx *RequestCtx) IsGet() bool
func (*RequestCtx) IsHead ¶ added in v0.5.0
func (ctx *RequestCtx) IsHead() bool
func (*RequestCtx) IsOptions ¶ added in v0.5.0
func (ctx *RequestCtx) IsOptions() bool
func (*RequestCtx) IsPatch ¶ added in v0.5.0
func (ctx *RequestCtx) IsPatch() bool
func (*RequestCtx) IsPost ¶ added in v0.5.0
func (ctx *RequestCtx) IsPost() bool
func (*RequestCtx) IsPut ¶ added in v0.5.0
func (ctx *RequestCtx) IsPut() bool
func (*RequestCtx) IsTLS ¶ added in v0.5.0
func (ctx *RequestCtx) IsTLS() bool
func (*RequestCtx) IsTrace ¶ added in v0.5.0
func (ctx *RequestCtx) IsTrace() bool
func (*RequestCtx) LastTimeoutErrorResponse ¶ added in v0.5.0
func (ctx *RequestCtx) LastTimeoutErrorResponse() *fasthttp.Response
func (*RequestCtx) LocalAddr ¶ added in v0.5.0
func (ctx *RequestCtx) LocalAddr() net.Addr
func (*RequestCtx) LocalIP ¶ added in v0.5.0
func (ctx *RequestCtx) LocalIP() net.IP
func (*RequestCtx) Logger ¶ added in v0.5.0
func (ctx *RequestCtx) Logger() fasthttp.Logger
func (*RequestCtx) Method ¶ added in v0.5.0
func (ctx *RequestCtx) Method() []byte
func (*RequestCtx) MultipartForm ¶ added in v0.5.0
func (ctx *RequestCtx) MultipartForm() (*multipart.Form, error)
func (*RequestCtx) NotFound ¶ added in v0.5.0
func (ctx *RequestCtx) NotFound()
func (*RequestCtx) NotModified ¶ added in v0.5.0
func (ctx *RequestCtx) NotModified()
func (*RequestCtx) Path ¶ added in v0.5.0
func (ctx *RequestCtx) Path() []byte
func (*RequestCtx) PostArgs ¶ added in v0.5.0
func (ctx *RequestCtx) PostArgs() *fasthttp.Args
func (*RequestCtx) PostBody ¶ added in v0.5.0
func (ctx *RequestCtx) PostBody() []byte
func (*RequestCtx) QueryArgs ¶ added in v0.5.0
func (ctx *RequestCtx) QueryArgs() *fasthttp.Args
func (*RequestCtx) Raw ¶ added in v0.5.0
func (ctx *RequestCtx) Raw() *fasthttp.RequestCtx
func (*RequestCtx) Redirect ¶ added in v0.5.0
func (ctx *RequestCtx) Redirect(uri string, statusCode int)
func (*RequestCtx) RedirectBytes ¶ added in v0.5.0
func (ctx *RequestCtx) RedirectBytes(uri []byte, statusCode int)
func (*RequestCtx) Referer ¶ added in v0.5.0
func (ctx *RequestCtx) Referer() []byte
func (*RequestCtx) RemoteAddr ¶ added in v0.5.0
func (ctx *RequestCtx) RemoteAddr() net.Addr
func (*RequestCtx) RemoteIP ¶ added in v0.5.0
func (ctx *RequestCtx) RemoteIP() net.IP
func (*RequestCtx) RemoveUserValue ¶ added in v0.5.0
func (ctx *RequestCtx) RemoveUserValue(key any)
func (*RequestCtx) RequestURI ¶ added in v0.5.0
func (ctx *RequestCtx) RequestURI() []byte
func (*RequestCtx) ResetBody ¶ added in v0.5.0
func (ctx *RequestCtx) ResetBody()
func (*RequestCtx) ResetUserValues ¶ added in v0.5.0
func (ctx *RequestCtx) ResetUserValues()
func (*RequestCtx) SendFile ¶ added in v0.5.0
func (ctx *RequestCtx) SendFile(path string)
func (*RequestCtx) SendFileBytes ¶ added in v0.5.0
func (ctx *RequestCtx) SendFileBytes(path []byte)
func (*RequestCtx) SetBody ¶ added in v0.5.0
func (ctx *RequestCtx) SetBody(body []byte)
func (*RequestCtx) SetBodyStream ¶ added in v0.5.0
func (ctx *RequestCtx) SetBodyStream(bodyStream io.Reader, bodySize int)
func (*RequestCtx) SetBodyStreamWriter ¶ added in v0.5.0
func (ctx *RequestCtx) SetBodyStreamWriter(sw fasthttp.StreamWriter)
func (*RequestCtx) SetBodyString ¶ added in v0.5.0
func (ctx *RequestCtx) SetBodyString(body string)
func (*RequestCtx) SetConnectionClose ¶ added in v0.5.0
func (ctx *RequestCtx) SetConnectionClose()
func (*RequestCtx) SetContentType ¶ added in v0.5.0
func (ctx *RequestCtx) SetContentType(contentType string)
func (*RequestCtx) SetContentTypeBytes ¶ added in v0.5.0
func (ctx *RequestCtx) SetContentTypeBytes(contentType []byte)
func (*RequestCtx) SetInputs ¶ added in v0.5.0
func (ctx *RequestCtx) SetInputs(data map[string]any)
func (*RequestCtx) SetRemoteAddr ¶ added in v0.5.0
func (ctx *RequestCtx) SetRemoteAddr(remoteAddr net.Addr)
func (*RequestCtx) SetStatusCode ¶ added in v0.5.0
func (ctx *RequestCtx) SetStatusCode(statusCode int)
func (*RequestCtx) SetUserValue ¶ added in v0.5.0
func (ctx *RequestCtx) SetUserValue(key any, value any)
func (*RequestCtx) SetUserValueBytes ¶ added in v0.5.0
func (ctx *RequestCtx) SetUserValueBytes(key []byte, value any)
func (*RequestCtx) String ¶ added in v0.5.0
func (ctx *RequestCtx) String() string
func (*RequestCtx) Success ¶ added in v0.5.0
func (ctx *RequestCtx) Success(contentType string, body []byte)
func (*RequestCtx) SuccessString ¶ added in v0.5.0
func (ctx *RequestCtx) SuccessString(contentType, body string)
func (*RequestCtx) TLSConnectionState ¶ added in v0.5.0
func (ctx *RequestCtx) TLSConnectionState() *tls.ConnectionState
func (*RequestCtx) Time ¶ added in v0.5.0
func (ctx *RequestCtx) Time() time.Time
func (*RequestCtx) TimeoutError ¶ added in v0.5.0
func (ctx *RequestCtx) TimeoutError(msg string)
func (*RequestCtx) TimeoutErrorWithCode ¶ added in v0.5.0
func (ctx *RequestCtx) TimeoutErrorWithCode(msg string, statusCode int)
func (*RequestCtx) TimeoutErrorWithResponse ¶ added in v0.5.0
func (ctx *RequestCtx) TimeoutErrorWithResponse(resp *fasthttp.Response)
func (*RequestCtx) URI ¶ added in v0.5.0
func (ctx *RequestCtx) URI() *fasthttp.URI
func (*RequestCtx) UserAgent ¶ added in v0.5.0
func (ctx *RequestCtx) UserAgent() []byte
func (*RequestCtx) UserValue ¶ added in v0.5.0
func (ctx *RequestCtx) UserValue(key any) any
func (*RequestCtx) UserValueBytes ¶ added in v0.5.0
func (ctx *RequestCtx) UserValueBytes(key []byte) any
func (*RequestCtx) Value ¶ added in v0.5.0
func (ctx *RequestCtx) Value(key any) any
func (*RequestCtx) VisitUserValues ¶ added in v0.5.0
func (ctx *RequestCtx) VisitUserValues(visitor func([]byte, any))
func (*RequestCtx) VisitUserValuesAll ¶ added in v0.5.0
func (ctx *RequestCtx) VisitUserValuesAll(visitor func(any, any))
func (*RequestCtx) WriteAny ¶ added in v0.5.0
func (ctx *RequestCtx) WriteAny(data any) (int, error)
func (*RequestCtx) WriteString ¶ added in v0.5.0
func (ctx *RequestCtx) WriteString(s string) (int, error)
type RequestHandler ¶
type RequestHandler func(ctx *RequestCtx) any
Click to show internal directories.
Click to hide internal directories.