Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 3235|Ответ: 2

[JavaScript] Не удалось выполнить 'atob' на 'Window': строка, которую нужно декодировать, не...

[Скопировать ссылку]
Опубликовано 17.05.2024 13:18:33 | | | |
Когда фронтэнд использует js для получения содержимого полезной нагрузки в jwt, возникает следующая ошибка:


Незафиксированное DOMException: Не удалось выполнить 'atob' в 'Window': строка, подлежащая декодированию, некорректно закодирована.
Причина аномалии в том, что:Закодированные строки с «-» или «_»(Кодирование Base64 содержит два специальных символа «+» и «/», которые являются ASCII-кодами 43 и 47 в наборе символов соответственно.) Именно в этих двух символах кодирование Base64 часто вызывает проблемы, так как некоторые программные системы их не распознают. На практике,Возможно, вам придётся заменить этих двух особых персонажей на других), правильная ссылка на строку base64 выглядит следующим образом:

Кодируемая композиция строк в Base64 (какие символы находятся в Base64)
https://www.itsvse.com/thread-10629-1-1.html
решение



Этот метод также решает проблему искажённых иероглифов в китайском языке.




Предыдущий:ASP.NET Core (двадцать девять) развернут в подкаталоге (виртуальном каталоге) сайта
Следующий:Третичная схема и вторичное изображение (отображение) в базе данных
 Хозяин| Опубликовано 17.05.2024 14:03:16 |
Поскольку escape устарел, лучшим способом его реализации является следующий:




 Хозяин| Опубликовано 12.08.2024 10:00:50 |
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com