Задать вопрос
dicem
@dicem

Как экранировать символы в сообщениях WebSocket?

Суть следующая, на сервере есть микроавторизация для установки соединения по вебсокетам, нужно просто подать на сервер никнейм, однако есть случаи когда никнейм содержит в себе последовательность «% » (символ процента и пробел), в таком случае, запрос будет выглядеть как
wss://bla.bla/ws?username=100\%%20QA'
Если мы авторизуемся через никнейм «100% QA»
6061edf3e5151524472341.png
Как решать подобные исключения? Если стоит условие, что ограничить пользователя в вводе мы можем только по длине строки?
  • Вопрос задан
  • 43 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
@rPman
значения параметров http get, т.е. твой username, должны быть кодированы с помощью encodeURI
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы