http网页建立websocket跨域问题,怎么解决?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了http网页建立websocket跨域问题,怎么解决?相关的知识,希望对你有一定的参考价值。

websocket是springmvc搭建的,发布程序的容器是tomcat。服务器代码加了setAllowedOrigins("*"),tomcat的web配置也加了允许跨域,但还是报错Access to XMLHttpRequest at 'ws://127.0.0.1:7080/bwhdGame/game' from origin 'http://127.0.0.1:7080' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.

websocket是htm5提供的一种全双工通讯的协议。
websocket不存在跨域问题,html网页通过new Websocket(url,[protocol]);创建对象。
看你的提示应该是使用了ajax请求。
参考技术A 做websocket开发,我用的是GoEasy这个框架,支持单聊、群聊、发送图片/视频/语音等,具备断线重连、心跳机制等,GoEasy整体的稳定性还不错,算是目前比较好用的一款websocket框架了。地址:

以上是关于http网页建立websocket跨域问题,怎么解决?的主要内容,如果未能解决你的问题,请参考以下文章

网页打印时提示websocket没有准备好

用webuploader怎么解决跨域上传文件的问题

手机端与网页通过websocket通信

系统网页提示Wedstorkte未建立连接

websocket服务端开发

前端即时通信是怎么开发的?