如何处理WebSocket报错:无法解码为UTF-8的文本帧?
- 内容介绍
- 文章标签
- 相关推荐
本文共计696个文字,预计阅读时间需要3分钟。
当使用WebSocket传输数据时,可能会出现以下错误:WebSocket: Could not decode a text frame as UTF-8。网上有很多文章一开始就介绍什么是WebSocket、数据协议等,但针对这个问题的具体解决方法帮助较少。
当你使用websocket传输数据时,偶尔可能会出现下面的错误
websocket Could not decode a text frame as UTF-8
网上很多其他文章一上来就介绍什么是websocket,数据协议等等,对解决问题没有多大帮助。
有一些文章说要改开头数字10000001等等,很多同学不知所云。
下面说说个人的经验,不一定对,希望对大家有个帮助。
首先如果你使用的是相对成熟的websocket框架的话,一般不会出现这个问题。
而出现这个问题的原因,绝大部分是客户端和服务器端的指定的 “binaryType” 不一致。
要解决问题,首先要弄清楚问题所在,我们先了解一下这个binaryType是什么:
WebSocket.binaryType 返回websocket连接所传输二进制数据的类型。
本文共计696个文字,预计阅读时间需要3分钟。
当使用WebSocket传输数据时,可能会出现以下错误:WebSocket: Could not decode a text frame as UTF-8。网上有很多文章一开始就介绍什么是WebSocket、数据协议等,但针对这个问题的具体解决方法帮助较少。
当你使用websocket传输数据时,偶尔可能会出现下面的错误
websocket Could not decode a text frame as UTF-8
网上很多其他文章一上来就介绍什么是websocket,数据协议等等,对解决问题没有多大帮助。
有一些文章说要改开头数字10000001等等,很多同学不知所云。
下面说说个人的经验,不一定对,希望对大家有个帮助。
首先如果你使用的是相对成熟的websocket框架的话,一般不会出现这个问题。
而出现这个问题的原因,绝大部分是客户端和服务器端的指定的 “binaryType” 不一致。
要解决问题,首先要弄清楚问题所在,我们先了解一下这个binaryType是什么:
WebSocket.binaryType 返回websocket连接所传输二进制数据的类型。

