Удалить последний символ, отправленный JavaScript через веб-сокеты в Python - PullRequest
0 голосов
/ 26 июля 2010

В настоящее время я пробую веб-сокеты, создавая клиент на JavaScript и сервер на Python.

Я застрял в простой проблеме: когда я отправляю что-то с клиента на сервер, он всегда содержит специальный завершающий символ, но я не знаю, как его удалить.

Я пытался data[:-1] подумать, что избавится от этого, но это не так.

С символом мой код JSON не будет проверен.

Это то, что я отправляю через JavaScript:

 ws.send('{"test":"test"}');

Вот что я получаю в python:

{"test":"test"}�

Я думал, что конечный символ был \ xff

1 Ответ

1 голос
/ 26 июля 2010

Выражение «data [: - 1]» - это выражение, которое создает копию данных, в которой отсутствует последний символ.Он не изменяет переменную data.Чтобы сделать это, вы должны присвоить обратно «data», например так:

data = data[:-1]

Мое подозрение, что «специальный конечный символ» - это ошибка, где-то, либо в вашем коде, либо как выиспользуя API.Сетевой код обычно не вводит случайные символы в поток данных.Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...