Я пытаюсь настроить приложение Vaadin (версия 7.7.15) для поддержки IPv6, и каким-то образом URL-адрес закодирован неправильно.
Например: если ip: fd71: 2d5a: e15a: 1ed3:: 1, в браузере вы получаете к нему доступ следующим образом: http://[fd71:2d5a:e15a:1ed3::1].
Проблема в том, что символ '[' заменяется на '% 5B', а символ ']' заменяется на '% 5D'.
Эта кодировка вызывает «Не удалось создать WebSocket: URL недействителен; JavaScriptException [SyntaxError]», как описано на рисунке.
Но если я изменю аннотацию @Push из @Push (transport = Transport.WEBSOCKET_XHR) в @Push (transport = Transport.LONG_POLLING), я могу получить доступ к интерфейсу, но вызовы API очень и очень медленные.
Может кто-нибудь сказать мне, пожалуйста, как я могу избежать этихсимволы из были закодированы?
Спасибо, Джордж