mirror of https://github.com/portainer/portainer
fix(websocket): feat(websocket): remove Origin header before handling request (#1901)
parent
32800a843a
commit
45f52657cf
|
@ -94,6 +94,8 @@ func (handler *WebSocketHandler) handleWebsocketExec(w http.ResponseWriter, r *h
|
||||||
}
|
}
|
||||||
|
|
||||||
func (handler *WebSocketHandler) handleRequest(w http.ResponseWriter, r *http.Request, params *webSocketExecRequestParams) error {
|
func (handler *WebSocketHandler) handleRequest(w http.ResponseWriter, r *http.Request, params *webSocketExecRequestParams) error {
|
||||||
|
r.Header.Del("Origin")
|
||||||
|
|
||||||
if params.nodeName != "" {
|
if params.nodeName != "" {
|
||||||
return handler.proxyWebsocketRequest(w, r, params)
|
return handler.proxyWebsocketRequest(w, r, params)
|
||||||
}
|
}
|
||||||
|
@ -135,7 +137,6 @@ func (handler *WebSocketHandler) proxyWebsocketRequest(w http.ResponseWriter, r
|
||||||
out.Set(portainer.PortainerAgentTargetHeader, params.nodeName)
|
out.Set(portainer.PortainerAgentTargetHeader, params.nodeName)
|
||||||
}
|
}
|
||||||
|
|
||||||
r.Header.Del("Origin")
|
|
||||||
proxy.ServeHTTP(w, r)
|
proxy.ServeHTTP(w, r)
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
|
|
Loading…
Reference in New Issue