Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 3235|Odgovoriti: 2

[JavaScript] Ni uspelo izvesti 'atob' na 'Window': Niz, ki ga je treba dekodirati, ni...

[Kopiraj povezavo]
Objavljeno na 17. 05. 2024 13:18:33 | | | |
Ko front-end uporabi js za pridobitev vsebine uporabne vsebine v jwt, pride do naslednje napake:


Neujeti DOMException: Ni uspelo izvesti 'atob' na 'Window': Niz, ki ga je treba dekodirati, ni pravilno kodiran.
Razlog za anomalijo je:Kodirani nizi z "-" ali "_"(Base64 kodiranje vsebuje dva posebna znaka "+" in "/", ki sta ASCII kodi 43 in 47 v naboru znakov.) Ti dve znaki sta tisti, kjer Base64 kodiranje običajno povzroča težave, saj ju nekateri programski sistemi ne prepoznajo. V praktični uporabi,Morda boš moral ti dve posebni osebi zamenjati z drugimi liki), pravilna referenca na niz base64 je naslednja:

Base64 kodirana sestava nizov (kateri znaki so v Base64)
https://www.itsvse.com/thread-10629-1-1.html
rešitev



Ta metoda prav tako rešuje problem popačenih znakov v kitajščini.




Prejšnji:ASP.NET Core (devetindvajset) je nameščen v podimeniku (virtualni imenik) na strani
Naslednji:Terciarna shema in sekundarna slika (preslikavanje) v podatkovni bazi
 Najemodajalec| Objavljeno na 17. 05. 2024 14:03:16 |
Ker je escape zastarel, je boljši način za njegovo implementacijo naslednji:




 Najemodajalec| Objavljeno na 12. 08. 2024 10:00:50 |
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com