因为websocket是在一个第3方http server库上实现的,当服务器发送text时,如果内容里带有非utf-8的数据时,浏览器会提示failed: Could not decode a text frame as UTF-8 .

本次错误的原因是我遍历读取了windows文件夹目录,文件夹名带有中文。而我并没有将中文转为utf-8导致的。

解决:

将带有文件夹名的数据转成utf8后再发送,即可。

Logo

一站式 AI 云服务平台

更多推荐