1
0
mirror of https://github.com/labstack/echo.git synced 2025-03-21 21:27:04 +02:00
Signed-off-by: Vishal Rana <vr@labstack.com>
This commit is contained in:
Vishal Rana 2016-03-15 08:50:43 -07:00
parent 2d6aaa8a33
commit dfaaff949b
5 changed files with 16 additions and 0 deletions
engine
test

@ -64,6 +64,7 @@ type (
Path() string
SetPath(string)
QueryValue(string) string
QueryString() string
}
// Config defines engine configuration.

@ -42,6 +42,7 @@ func (h *RequestHeader) reset(hdr *fasthttp.RequestHeader) {
// Add implements `engine.Header#Add` method.
func (h *ResponseHeader) Add(key, val string) {
// TODO: https://github.com/valyala/fasthttp/issues/69
// h.header.Add(key, val)
}

@ -26,6 +26,11 @@ func (u *URL) QueryValue(name string) string {
return string(u.QueryArgs().Peek(name))
}
// QueryString implements `engine.URL#QueryString` method.
func (u *URL) QueryString() string {
return string(u.URI.QueryString())
}
func (u *URL) reset(uri *fasthttp.URI) {
u.URI = uri
}

@ -28,6 +28,11 @@ func (u *URL) QueryValue(name string) string {
return u.query.Get(name)
}
// QueryString implements `engine.URL#QueryString` method.
func (u *URL) QueryString() string {
return u.URL.RawQuery
}
func (u *URL) reset(url *url.URL) {
u.URL = url
}

@ -28,6 +28,10 @@ func (u *URL) QueryValue(name string) string {
return u.query.Get(name)
}
func (u *URL) QueryString() string {
return u.url.RawQuery
}
func (u *URL) Object() interface{} {
return u.url
}