Documentation
¶
Index ¶
- func GetResponseWriter(c *Context) http.ResponseWriter
- type Context
- type HandlerFunc
- type NextFunc
- type Request
- func (req *Request) AddCookie(c *http.Cookie)
- func (req *Request) Context() context.Context
- func (req *Request) Cookie(name string) (*http.Cookie, error)
- func (req *Request) Cookies() []*http.Cookie
- func (req *Request) FormFile(key string) (multipart.File, *multipart.FileHeader, error)
- func (req *Request) FormValue(key string) string
- func (req *Request) GetBody() RequestBody
- func (req *Request) GetHeader(key string) string
- func (req *Request) GetHttpRequest() *http.Request
- func (req *Request) GetQuery(key string) string
- func (req *Request) GetTimestamp() time.Time
- func (req *Request) Host() string
- func (req *Request) Method() string
- func (req *Request) PathValue(name string) string
- func (req *Request) RemoteAddr() string
- func (req *Request) RequestURI() string
- func (req *Request) RootContext() context.Context
- func (req *Request) SetContext(ctx context.Context)
- func (req *Request) SetHeader(key string, value string)
- type RequestBody
- type Response
- type Router
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetResponseWriter ¶ added in v4.1.0
func GetResponseWriter(c *Context) http.ResponseWriter
Types ¶
type HandlerFunc ¶
func FromHttpHandleFunc ¶
func FromHttpHandleFunc(httpHandleFunc func(http.ResponseWriter, *http.Request)) HandlerFunc
func FromHttpHandler ¶
func FromHttpHandler(httpHandler http.Handler) HandlerFunc
func MaxBytesMiddleware ¶
func MaxBytesMiddleware(n int64) HandlerFunc
type Request ¶
type Request struct {
// contains filtered or unexported fields
}
func (*Request) GetBody ¶
func (req *Request) GetBody() RequestBody
func (*Request) GetHttpRequest ¶
func (*Request) GetTimestamp ¶
func (*Request) RemoteAddr ¶
func (*Request) RequestURI ¶
func (*Request) RootContext ¶
func (*Request) SetContext ¶
type RequestBody ¶
type RequestBody struct {
// contains filtered or unexported fields
}
func (RequestBody) Close ¶
func (body RequestBody) Close() error
func (RequestBody) JsonDecode ¶
func (body RequestBody) JsonDecode(v any) error
type Response ¶
type Response interface {
Send(http.ResponseWriter, *Request)
}
type Router ¶
type Router struct {
// contains filtered or unexported fields
}
func (*Router) CreateServeMux ¶
func (*Router) Handle ¶
func (r *Router) Handle(pattern string, handlerFuncs ...HandlerFunc)
func (*Router) Use ¶
func (r *Router) Use(handlerFuncs ...HandlerFunc)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.