问答

关于sockjs的failed: Invalid frame header错误

作者:admin 2021-06-23 我要评论

如题。 WebSocket connection to 'ws://localhost:9527/sockjs-node/550/aalot5ze/websocket' failed: Invalid frame header 这个报错一直在后台存在,我不是很...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

如题。
WebSocket connection to 'ws://localhost:9527/sockjs-node/550/aalot5ze/websocket' failed: Invalid frame header
这个报错一直在后台存在,我不是很懂websocket,但是我在网上去查询过这个报错,他们的解决办法就是 :

  1. 注释掉,sockjs中的某一行代码。
  2. 在vue中的配置文件vue.config.js,修改端口。
  3. 扩大wesocket的字节范围。
  4. 和压缩有关,说是开启压缩。

这写我都有试过,除了第一个,因为不可取。第三种的解决方案,我不知道在哪里进行扩大。怎么扩大。
大佬先看下问题截图:
image.png
基本上2秒一次。
image.png
这是netWork的信息。
怎么解决,或者从哪一方面介入呢?

###

出现这个问题,可能是代理问题,这时我们修改下代理,加个ws参数,应该就没问题了

以vue cli3.x为例,vue.config.js修改如下:

// ...
devServer: {
  publicPath, 
  port: 5000,
  proxy: {
    '/': {
      ws: false, // 这里把ws代理给关闭
      target: 'http://www.test.com',
      changeOrigin: true
    }
  }
},
// ... 

webpack 的 proxy 使用了非常强大的http-proxy-middleware中间件,具体介绍: https://github.com/chimurai/http-proxy-middleware#options

写到最后,欢迎关注作者:http://fenxianglu.cn/

2人点赞

前端开发

作者:webStyle_虎_
链接:https://www.jianshu.com/p/0fb...
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

刚看到的

image.png
亲测有用。

###

你好,请问解决了吗,我也遇到相同问题,期待回复,感激不尽

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 关于sockjs的failed: Invalid frame he

    关于sockjs的failed: Invalid frame he

  • 使用高德setRotation方法旋转3d地图;

    使用高德setRotation方法旋转3d地图;

  • golang中包结构应该怎样来设计

    golang中包结构应该怎样来设计

  • 自己发布的npm包,本地测试有问题,不

    自己发布的npm包,本地测试有问题,不

腾讯云代理商
海外云服务器