aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2016-04-04 03:05:50 +0200
committerDimitri Sokolyuk <demon@dim13.org>2016-04-04 03:05:50 +0200
commiteb00f8e625b27f3193a204deec68337d9ba7307f (patch)
tree4c2a749ffb89899c879dc5f74ebc38473df7ccee
parente890a66d5729ba3e1df5f28759bc228575a9ef44 (diff)
Add path
-rw-r--r--ws.go2
1 files changed, 2 insertions, 0 deletions
diff --git a/ws.go b/ws.go
index 5d90254..b54c2ce 100644
--- a/ws.go
+++ b/ws.go
@@ -5,6 +5,7 @@ import (
"net"
"net/http"
"net/url"
+ "path"
)
type WebSocketProxy struct {
@@ -54,6 +55,7 @@ func NewWebSocketProxy(target *url.URL) *WebSocketProxy {
director := func(req *http.Request) {
req.URL.Scheme = target.Scheme
req.URL.Host = target.Host
+ req.URL.Path = path.Join(target.Path, req.URL.Path)
}
return &WebSocketProxy{Director: director}
}