Я хочу создать URI WebSocket относительно URI страницы на стороне браузера. Скажем, в моем случае конвертировать URI HTTP, например
http://example.com:8000/path
https://example.com:8000/path
к
ws://example.com:8000/path/to/ws
wss://example.com:8000/path/to/ws
В настоящее время я заменяю первые 4 буквы "http" на "ws" и добавляю к нему "/to/ws". Есть ли лучший способ для этого?