- Expédié
- 5 septembre 2026 à 06:35 UTC
- Auteur
- Kamo
- Commite
- a5989d7
Le dossier a voyagé en tant que segment de chemin, et Gmail sépare sa hiérarchie avec "/" son dossier Envoyé est "[G-mail/Sent Mail-. Il n'y a aucun moyen de le mettre en un segment: - codée une fois, le %2F est refusé par Tomcat et à nouveau par Spring Security's StrictHttpFirewall, 400 bad Demande avant tout maniement de l'actionnaire; - encodé deux fois - quel deuxième décodage de ce contrôleur serait autrement le revenu est refusé par le même pare-feu. Il le refuse précisément parce qu'un service qui décolle un chemin deux fois est la voie de chemin de forme les by-passes sont faites de, et en se détendant dans l'ensemble du service pour déplacer un nom de dossier serait un commerce médiocre. Donc le nom arrive maintenant comme un paramètre de requête 'doser', où aucune des deux règles ne s'applique et le décodage unique de Spring est exact. Le segment de chemin est toujours lu lorsque le la requête est absente, donc chaque URL déjà délivrée fonctionne bien; un appelant envoie le requête laisse un espace réservé dans le chemin. Cela fixe également deux défauts plus silencieux de l'ancienne forme, qui a décodé deux fois et donc lire un dossier appelé "Q3 et Q4" comme "Q3 Q4" et un "100% Done" en tant que "Q3 Q4" et un "Q3 et Q4" comme un "Q3 et Q4" comme "Q3 Q4" séquence d'échappement.