Prenez le dossier de la requête, de sorte qu'un dossier Gmail peut être adressé à tous

FixEmailService
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.

Tous les changements

Comme ce que tu vois expédier ?

Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.

Commencez gratuitement pour toujoursPrix de visualisation