0

私はフラスコソケティオを使用しており、すべてがうまく機能しますが、エミットを使用して1つの値を送信すると、クロム開発者ツールにエラーが表示されますが、すべてが期待どおりに機能しています.

「'ws://127.0.0.1:5000/socket.io/?EIO=3&transport=websocket&sid=240eada2f8bb4ce889ae90ffbf9cb6ea' への WebSocket 接続に失敗しました: 無効なフレーム ヘッダー」

入力フィールドの値の送信は正常に機能していますが、送信したいのは入力値の部分文字列です。部分文字列のタイプを確認しましたが、文字列です。

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})

このコードでは、値はフラスコサーバーに送信されていますが、クロムはエラーを示しています。前述のように、すべてが機能しますが、エラーの理由を知りたいだけです。

値を入力フィールドの値に変更すると、エラーは表示されません。

4

0 に答える 0