Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 3235|Respuesta: 2

[JavaScript] No se ejecutó 'atob' en 'Window': La cadena a decodificar no está...

[Copiar enlace]
Publicado en 17/5/2024 13:18:33 | | | |
Cuando el front-end utiliza js para obtener el contenido de la carga útil en el jwt, se produce un error del siguiente tipo:


DOMException no capturada: No se ejecutó 'atob' en 'Window': La cadena a decodificar no está codificada correctamente.
La razón de la anomalía es porque:Cadenas codificadas con "-" o "_"(La codificación Base64 contiene dos caracteres especiales "+" y "/", que son los códigos ASCII 43 y 47 en el conjunto de caracteres, respectivamente.) Estos dos caracteres son donde la codificación Base64 suele causar problemas, ya que algunos sistemas de software no los reconocen. En la práctica,Puede que necesites reemplazar estos dos personajes especiales por otros personajes), la referencia correcta de la cuerda base64 es la siguiente:

Composición de cadenas codificada en Base64 (qué caracteres hay en Base64)
https://www.itsvse.com/thread-10629-1-1.html
solución



Este método también resuelve el problema de los caracteres distorsionados en chino.




Anterior:ASP.NET Core (veintinueve) se despliega en un subdirectorio (directorio virtual) del sitio
Próximo:Esquema terciario e imagen secundaria (mapeo) en la base de datos
 Propietario| Publicado en 17/5/2024 14:03:16 |
Dado que escape está obsoleto, una mejor forma de implementarlo es la siguiente:




 Propietario| Publicado en 12/8/2024 10:00:50 |
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com