Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 3235|Odpowiedź: 2

[JavaScript] Nie udało się wykonać 'atob' na 'Window': Ciąg do odszyfrowania nie jest...

[Skopiuj link]
Opublikowano 17.05.2024 13:18:33 | | | |
Gdy front-end używa js do uzyskania zawartości ładunku w jwt, pojawia się błąd w następujący sposób:


Nieprzechwycony DOMException: Nie udało się wykonać 'atob' na 'Window': Ciąg do odszyfrowania nie został poprawnie zakodowany.
Powodem anomalii jest to:Ciągi zakodowane z "-" lub "_"(Kodowanie Base64 zawiera dwa specjalne znaki "+" i "/", które są odpowiednio kodami ASCII 43 i 47 w zestawie znaków.) To właśnie te dwa znaki powodują problemy kodowania Base64, ponieważ niektóre systemy oprogramowania ich nie rozpoznają. W praktyce,Może będziesz musiał zastąpić te dwie specjalne postacie innymi postaciami), poprawnym odniesieniem do tekstu w bazie 64 jest następujące:

Składanie tekstów w Base64 kodowane (jakie znaki znajdują się w Base64)
https://www.itsvse.com/thread-10629-1-1.html
rozwiązanie



Ta metoda rozwiązuje również problem zniekształconych znaków w języku chińskim.




Poprzedni:ASP.NET Core (dwadzieścia dziewięć) jest wdrażany w podkatalogu (katalogu wirtualnym) na stronie
Następny:Schemat trzeciorzędowy i obraz wtórny (mapowanie) w bazie danych
 Ziemianin| Opublikowano 17.05.2024 14:03:16 |
Ponieważ escape jest przestarzały, lepszym sposobem jego implementacji jest następujący:




 Ziemianin| Opublikowano 12.08.2024 10:00:50 |
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com