jsonecho

Encodage URL de XML

Encodez un fragment XML pour qu'il puisse tenir en toute sécurité dans une URL.

Chargement de l'outil...

Comment utiliser Encodage URL de XML

  1. Collez votre XML.
  2. S'il y a une erreur, vous voyez où et pouvez la corriger d'abord.
  3. Copiez la chaîne encodée et mettez-la après le nom du paramètre, par exemple ?data=.

À propos de Encodage URL de XML

D'anciens services web et certains flux de paiement ou de redirection passent un message XML dans un paramètre d'URL, souvent avec une signature.

Les accolades, guillemets, deux-points et espaces sont tous spéciaux dans une URL, donc le texte doit être encodé en pourcentage avant d'entrer dans une chaîne de requête. Le XML est vérifié et ses espaces entre balises sont supprimés avant l'encodage.

Questions fréquentes

Quelle longueur une URL peut-elle avoir ?

Les navigateurs autorisent des adresses très longues, mais les serveurs et proxys les coupent souvent à 2 000 ou 8 000 caractères. Pour tout ce qui est plus grand, envoyez le XML dans un corps de requête à la place.

Est-il sûr de mettre des données sensibles dans une URL ?

Non. Les URL finissent dans l'historique du navigateur, les logs serveur et les en-têtes de référent. L'encodage n'est pas du chiffrement, donc gardez les secrets hors de l'adresse.

Comment le décoder à nouveau ?

Utilisez l'outil Décodage URL de XML, qui inverse l'encodage et le XML est indenté pour que vous puissiez le lire.

Pourquoi la sortie est-elle tellement plus longue que l'entrée ?

Chaque caractère spécial devient trois caractères, par exemple { devient %7B. Le texte structuré est plein de caractères spéciaux, donc une croissance de 50 pour cent ou plus est normale.

Plus dans URL et Base64

Tous les outils →