mirror of
https://github.com/labstack/echo.git
synced 2025-07-17 01:43:02 +02:00
Minor fixes to fasthttp
Signed-off-by: Vishal Rana <vishal.rana@verizon.com>
This commit is contained in:
33
echo.go
33
echo.go
@ -25,23 +25,22 @@ import (
|
|||||||
|
|
||||||
type (
|
type (
|
||||||
Echo struct {
|
Echo struct {
|
||||||
prefix string
|
prefix string
|
||||||
middleware []MiddlewareFunc
|
middleware []MiddlewareFunc
|
||||||
http2 bool
|
http2 bool
|
||||||
maxParam *int
|
maxParam *int
|
||||||
notFoundHandler HandlerFunc
|
notFoundHandler HandlerFunc
|
||||||
defaultHTTPErrorHandler HTTPErrorHandler
|
httpErrorHandler HTTPErrorHandler
|
||||||
httpErrorHandler HTTPErrorHandler
|
binder Binder
|
||||||
binder Binder
|
renderer Renderer
|
||||||
renderer Renderer
|
pool sync.Pool
|
||||||
pool sync.Pool
|
debug bool
|
||||||
debug bool
|
hook engine.HandlerFunc
|
||||||
hook engine.HandlerFunc
|
autoIndex bool
|
||||||
autoIndex bool
|
engineType engine.Type
|
||||||
engineType engine.Type
|
engine engine.Engine
|
||||||
engine engine.Engine
|
router *Router
|
||||||
router *Router
|
logger logger.Logger
|
||||||
logger logger.Logger
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Route struct {
|
Route struct {
|
||||||
|
@ -15,6 +15,7 @@ type (
|
|||||||
}
|
}
|
||||||
|
|
||||||
Request interface {
|
Request interface {
|
||||||
|
Host() string
|
||||||
URI() string
|
URI() string
|
||||||
URL() URL
|
URL() URL
|
||||||
Header() Header
|
Header() Header
|
||||||
|
@ -1,6 +1,10 @@
|
|||||||
package fasthttp
|
package fasthttp
|
||||||
|
|
||||||
import "io"
|
import (
|
||||||
|
"bytes"
|
||||||
|
"io"
|
||||||
|
"io/ioutil"
|
||||||
|
)
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/labstack/echo/engine"
|
"github.com/labstack/echo/engine"
|
||||||
@ -23,8 +27,8 @@ func NewRequest(c *fasthttp.RequestCtx) *Request {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r *Request) Object() interface{} {
|
func (r *Request) Host() string {
|
||||||
return r.context
|
return string(r.context.Host())
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r *Request) URI() string {
|
func (r *Request) URI() string {
|
||||||
@ -48,10 +52,13 @@ func (r *Request) Method() string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (r *Request) Body() io.ReadCloser {
|
func (r *Request) Body() io.ReadCloser {
|
||||||
// return r.context.PostBody()
|
return ioutil.NopCloser(bytes.NewBuffer(r.context.PostBody()))
|
||||||
return nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r *Request) FormValue(name string) string {
|
func (r *Request) FormValue(name string) string {
|
||||||
return ""
|
return ""
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (r *Request) Object() interface{} {
|
||||||
|
return r.context
|
||||||
|
}
|
||||||
|
@ -23,8 +23,8 @@ func NewRequest(r *http.Request) *Request {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r *Request) Object() interface{} {
|
func (r *Request) Host() string {
|
||||||
return r.request
|
return r.Host()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r *Request) URL() engine.URL {
|
func (r *Request) URL() engine.URL {
|
||||||
@ -55,6 +55,10 @@ func (r *Request) FormValue(name string) string {
|
|||||||
return r.request.FormValue(name)
|
return r.request.FormValue(name)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (r *Request) Object() interface{} {
|
||||||
|
return r.request
|
||||||
|
}
|
||||||
|
|
||||||
func (r *Request) reset(req *http.Request, h engine.Header, u engine.URL) {
|
func (r *Request) reset(req *http.Request, h engine.Header, u engine.URL) {
|
||||||
r.request = req
|
r.request = req
|
||||||
r.header = h
|
r.header = h
|
||||||
|
@ -29,10 +29,6 @@ func NewResponse(w http.ResponseWriter, l logger.Logger) *Response {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r *Response) Object() interface{} {
|
|
||||||
return r.response
|
|
||||||
}
|
|
||||||
|
|
||||||
func (r *Response) Header() engine.Header {
|
func (r *Response) Header() engine.Header {
|
||||||
return r.header
|
return r.header
|
||||||
}
|
}
|
||||||
@ -73,6 +69,10 @@ func (r *Response) Writer() io.Writer {
|
|||||||
return r.writer
|
return r.writer
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (r *Response) Object() interface{} {
|
||||||
|
return r.response
|
||||||
|
}
|
||||||
|
|
||||||
func (r *Response) reset(w http.ResponseWriter, h engine.Header) {
|
func (r *Response) reset(w http.ResponseWriter, h engine.Header) {
|
||||||
r.response = w
|
r.response = w
|
||||||
r.header = h
|
r.header = h
|
||||||
|
Reference in New Issue
Block a user