How to construct a WebSocket URI relative to the page URI?

前端 未结 8 1489
轻奢々
轻奢々 2020-12-12 23:25

I want to construct a WebSocket URI relative to the page URI at the browser side. Say, in my case convert HTTP URIs like

http://example.com:8000/path
https:/         


        
8条回答
  •  离开以前
    2020-12-12 23:58

    easy:

    location.href.replace(/^http/, 'ws') + '/to/ws'
    // or if you hate regexp:
    location.href.replace('http://', 'ws://').replace('https://', 'wss://') + '/to/ws'
    

提交回复
热议问题