Encodez les URL complètes, décodez les liens de rappel et échappez les valeurs des paramètres de requête sans perdre la structure de la requête d'origine.
Encodage des valeurs redirect_uri ou de rappel ? Utilisez le guide pour les règles au niveau des composants, puis revenez ici pour encoder ou décoder la valeur exacte.
Le codage d'URL, également appelé codage en pourcentage, convertit les espaces, les caractères Unicode et réservés dans un format sécurisé pour le transport. Utilisez-le lorsqu'une URL de navigateur, redirect_uri, une valeur de requête API ou un lien de rappel copié doit survivre au transit sans changer de signification.
Utilisez le codage d'URL complète lorsque vous souhaitez conserver des séparateurs tels que :, /, ?, & et = lisibles dans un lien complet. Utilisez le codage de composant lorsqu'une valeur unique doit résider dans un paramètre de requête, une cible de redirection ou une URL de rappel imbriquée.
redirect_uri=https://app.example.com/callback?next=/settings
redirect_uri=https%3A%2F%2Fapp.example.com%2Fcallback%3Fnext%3D%2Fsettings
https://app.example.com/callback?next=%2Fsettings%3Ftab%3Dprofile
https://app.example.com/callback?next=/settings?tab=profile
[email protected]
email=dev%2Balerts%40example.com
Encodez une URL complète lorsque vous souhaitez qu'un lien complet reste lisible et conserve les séparateurs tels que ?, & et = intacts. Encodez une valeur de paramètre lorsque les données doivent tenir dans une seule paire clé=valeur telle que redirect_uri, state ou une requête de recherche.
encodeURI préserve les caractères structurels de l'URL tels que :, /, ? et # pour un lien complet. encodeURIComponent échappe également à ces caractères réservés, ce qui en fait le choix le plus sûr pour les valeurs de paramètres de requête, les URL imbriquées et les cibles de rappel copiées.