Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 3235|Risposta: 2

[JavaScript] Non eseguito 'atob' su 'Window': La stringa da decodificare non è...

[Copiato link]
Pubblicato su 17/05/2024 13:18:33 | | | |
Quando il front-end usa js per ottenere il contenuto del payload nel jwt, si verifica un errore come segue:


DOMExcetion non catturata: Non eseguito 'atob' su 'Window': La stringa da decodificare non è codificata correttamente.
La ragione dell'anomalia è perché:Stringhe codificate con "-" o "_"(La codifica Base64 contiene due caratteri speciali "+" e "/", che sono rispettivamente i codici ASCII 43 e 47 nel set di caratteri.) Questi due caratteri sono il luogo in cui la codifica Base64 tende a causare problemi, poiché alcuni sistemi software non li riconoscono. Nell'uso pratico,Potresti dover sostituire questi due personaggi speciali con altri personaggi), il riferimento corretto per la stringa base64 è il seguente:

Composizione delle stringhe codificata in Base64 (quali caratteri ci sono in Base64)
https://www.itsvse.com/thread-10629-1-1.html
soluzione



Questo metodo risolve anche il problema dei caratteri distorti in cinese.




Precedente:ASP.NET Core (ventinove) è distribuito in una sottodirectory (directory virtuale) del sito
Prossimo:Schema terziario e immagine secondaria (mappatura) nel database
 Padrone di casa| Pubblicato su 17/05/2024 14:03:16 |
Poiché Escape è deprecato, un modo migliore per implementarlo è il seguente:




 Padrone di casa| Pubblicato su 12/08/2024 10:00:50 |
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com