3
0
corteza/sam/websocket.request.go
2018-07-01 01:16:31 +02:00

33 lines
640 B
Go

package sam
import (
"github.com/go-chi/chi"
"net/http"
)
var _ = chi.URLParam
// Websocket client request parameters
type websocketClientRequest struct {
}
func (websocketClientRequest) new() *websocketClientRequest {
return &websocketClientRequest{}
}
func (w *websocketClientRequest) Fill(r *http.Request) error {
get := map[string]string{}
post := map[string]string{}
urlQuery := r.URL.Query()
for name, param := range urlQuery {
get[name] = string(param[0])
}
postVars := r.Form
for name, param := range postVars {
post[name] = string(param[0])
}
return nil
}
var _ RequestFiller = websocketClientRequest{}.new()