Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 3235|Resposta: 2

[JavaScript] Falhou ao executar 'atob' em 'Window': A string a ser decodificada não é...

[Copiar link]
Publicado em 17/05/2024 13:18:33 | | | |
Quando a interface usa js para obter o conteúdo da carga útil no jwt, ocorre um erro da seguinte forma:


DOMException não capturado: Falhou ao executar 'atob' em 'Window': A string a ser decodificada não está codificada corretamente.
A razão para a anomalia é porque:Strings codificadas com "-" ou "_"(A codificação Base64 contém dois caracteres especiais "+" e "/", que são os códigos ASCII 43 e 47 no conjunto de caracteres, respectivamente.) Esses dois caracteres são onde a codificação Base64 tende a causar problemas, já que alguns sistemas de software não os reconhecem. No uso prático,Talvez você precise substituir esses dois personagens especiais por outros personagens), a referência correta da corda base64 é a seguinte:

Composição de strings codificada em Base64 (quais caracteres estão no Base64)
https://www.itsvse.com/thread-10629-1-1.html
solução



Esse método também resolve o problema dos caracteres distorcidos no chinês.




Anterior:ASP.NET Core (vinte e nove) é implantado em um subdiretório (diretório virtual) do site
Próximo:Esquema terciário e imagem secundária (mapeamento) no banco de dados
 Senhorio| Publicado em 17/05/2024 14:03:16 |
Como o escape está obsoleto, uma forma melhor de implementá-lo é a seguinte:




 Senhorio| Publicado em 12/08/2024 10:00:50 |
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com