我正在使用flask-socketio并且一切都很棒但是当使用emit发送一个值时,chrome开发人员工具显示错误但是一切都按预期工作。
“WebSocket连接到'ws://127.0.0.1:5000 / socket.io /?EIO = 3& transport = websocket& sid = 240eada2f8bb4ce889ae90ffbf9cb6ea'失败:无效的帧头”
发送输入字段的值工作正常,但我想发送的是输入值的子字符串。检查了子串的类型,它是字符串。
javascript:
value1=$('#input_box').val();
var term = value1.substr(value1.lastIndexOf("!") + 1);
socket.emit('qqq event',{data:term});
烧瓶:
@socketio.on('qqq event', namespace='/test')
def my_event(term):
term=term['data']
emit('xyz',{'data':term})
使用此代码,该值将被发送到flask服务器,但chrome显示错误。如上所述,一切都有效,但只是想知道错误的原因。
当我将值更改为输入字段的值时,不会显示错误。