Documentation
¶
Index ¶
- func WrapHandler(h http.Handler) echo.HandlerFunc
- func WrapMiddleware(m func(http.Handler) http.Handler) echo.MiddlewareFunc
- type Header
- type Request
- func (r *Request) Body() io.Reader
- func (r *Request) FormFile(name string) (*multipart.FileHeader, error)
- func (r *Request) FormValue(name string) string
- func (r *Request) Header() engine.Header
- func (r *Request) Host() string
- func (r *Request) Method() string
- func (r *Request) MultipartForm() (*multipart.Form, error)
- func (r *Request) RemoteAddress() string
- func (r *Request) Scheme() string
- func (r *Request) SetMethod(method string)
- func (r *Request) TLS() bool
- func (r *Request) URI() string
- func (r *Request) URL() engine.URL
- func (r *Request) UserAgent() string
- type Response
- func (r *Response) CloseNotify() <-chan bool
- func (r *Response) Committed() bool
- func (r *Response) Flush()
- func (r *Response) Header() engine.Header
- func (r *Response) Hijack() (net.Conn, *bufio.ReadWriter, error)
- func (r *Response) SetWriter(w io.Writer)
- func (r *Response) Size() int64
- func (r *Response) Status() int
- func (r *Response) Write(b []byte) (n int, err error)
- func (r *Response) WriteHeader(code int)
- func (r *Response) Writer() io.Writer
- type Server
- type URL
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func WrapHandler ¶
func WrapHandler(h http.Handler) echo.HandlerFunc
WrapHandler wraps `http.Handler` into `echo.HandlerFunc`.
Types ¶
type Header ¶
Header implements `engine.Header`.
func (*Header) Add ¶
Add implements `engine.Header#Add` function.
func (*Header) Get ¶
Get implements `engine.Header#Get` function.
func (*Header) Keys ¶
Keys implements `engine.Header#Keys` function.
type Request ¶
Request implements `engine.Request`.
func (*Request) Body ¶
Body implements `engine.Request#Body` function.
func (*Request) FormFile ¶
func (r *Request) FormFile(name string) (*multipart.FileHeader, error)
FormFile implements `engine.Request#FormFile` function.
func (*Request) FormValue ¶
FormValue implements `engine.Request#FormValue` function.
func (*Request) Header ¶
Header implements `engine.Request#URL` function.
func (*Request) Host ¶
Host implements `engine.Request#Host` function.
func (*Request) Method ¶
Method implements `engine.Request#Method` function.
func (*Request) MultipartForm ¶
MultipartForm implements `engine.Request#MultipartForm` function.
func (*Request) RemoteAddress ¶
RemoteAddress implements `engine.Request#RemoteAddress` function.
func (*Request) Scheme ¶
Scheme implements `engine.Request#Scheme` function.
func (*Request) SetMethod ¶
SetMethod implements `engine.Request#SetMethod` function.
func (*Request) URL ¶
URL implements `engine.Request#URL` function.
type Response ¶
type Response struct {
http.ResponseWriter
// contains filtered or unexported fields
}
Response implements `engine.Response`.
func (*Response) CloseNotify ¶
CloseNotify implements the http.CloseNotifier interface to allow detecting when the underlying connection has gone away. This mechanism can be used to cancel long operations on the server if the client has disconnected before the response is ready. See https://golang.org/pkg/net/http/#CloseNotifier
func (*Response) Committed ¶
Committed implements `engine.Response#Committed` function.
func (*Response) Flush ¶
func (r *Response) Flush()
Flush implements the http.Flusher interface to allow an HTTP handler to flush buffered data to the client. See https://golang.org/pkg/net/http/#Flusher
func (*Response) Header ¶
Header implements `engine.Response#Header` function.
func (*Response) Hijack ¶
Hijack implements the http.Hijacker interface to allow an HTTP handler to take over the connection. See https://golang.org/pkg/net/http/#Hijacker
func (*Response) SetWriter ¶
SetWriter implements `engine.Response#SetWriter` function.
func (*Response) Size ¶
Size implements `engine.Response#Size` function.
func (*Response) Status ¶
Status implements `engine.Response#Status` function.
func (*Response) Write ¶
Write implements `engine.Response#Write` function.
func (*Response) WriteHeader ¶
WriteHeader implements `engine.Response#WriteHeader` function.
type Server ¶
Server implements `engine.Server`.
func New ¶
New returns an instance of `standard.Server` with provided listen address.
func NewFromConfig ¶
NewFromConfig returns an instance of `standard.Server` from config.
func NewFromTLS ¶
NewFromTLS returns an instance of `standard.Server` from TLS config.
func (*Server) ServeHTTP ¶
func (s *Server) ServeHTTP(w http.ResponseWriter, r *http.Request)
ServeHTTP implements `http.Handler` interface.
func (*Server) SetHandler ¶
SetHandler implements `engine.Server#SetHandler` function.
func (*Server) SetLogger ¶
SetLogger implements `engine.Server#SetLogger` function.
Source Files
¶
- header.go
- request.go
- response.go
- server.go
- url.go