func (this *Context) ToWebSocket(upgrader *websocket.Upgrader, header http.Header) (err error) { if upgrader == nil { upgrader = &websocket.Upgrader{} upgrader.CheckOrigin = func(_ *http.Request) bool { return true } upgrader.Error = func(w http.ResponseWriter, r *http.Request, status int, err error) { log.Println(err) http.Error(w, http.StatusText(status), status) } } this.WebSocket, err = upgrader.Upgrade(this.RootResponse(), this.Request, header) return }