为了账号安全,请及时绑定邮箱和手机立即绑定

原生的websocket连接成功,而vue-websocket GET失败

原生的websocket连接成功,而vue-websocket GET失败

POPMUISE 2018-12-26 18:13:49
var socket = new WebSocket('ws://10.18.11.140:9508');import VueWebsocket from "vue-websocket";Vue.use(VueWebsocket, "ws://10.18.11.140:9508");
查看完整描述

1 回答

?
交互式爱情

TA贡献1712条经验 获得超3个赞

首先跨域问题是没错的。其次要知道为什么会出现跨域问题。这就要做了解vueWs插件使用的socketIO的原理。sIO的握手过程不同于原生的ws 他是要先通过长轮训升级到ws的。而长轮训使用的是http所以就产生了跨域访问的问题。而原生的ws不存在跨域问题所以就会出现你现在这个问题。使用原生ws没问题而使用vueWS会出跨域问题


查看完整回答
反对 回复 2019-01-15
  • 1 回答
  • 0 关注
  • 1371 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信