В моем угловом приложении мне нужно сделать GET-вызов серверу Tomcat.Для этого вызова GET требуются параметры запроса, которые также могут содержать специальные символы, такие как «+», «/», «/ +». Для вызова GET используется угловой контроллер с использованием $ window.open с целевым значением «_blank»
В настоящее время перенаправление не выполняется без какой-либо кодировки.
Итак, я добавил кодировку в файл .js до вызова GET с использованием encodeURIComponent.
Затем я добавил логику декодирования, используя URLDecode.decode в Java-коде бэкенда для декодирования параметров запроса.
Но все равно это не работает.
Работает только в том случае, если я дважды кодирую параметры запроса в файле .js, используя дважды кодировкуURIComponent.
Я пытаюсь найти причину двойного кодирования, но пока не получилось.Я был бы очень признателен, если бы кто-нибудь мог поделиться своими мнениями.