Je développe une application Catalyst et j'ai des problèmes avec la façon dont Catalyst
interprète les URL. Supposons que dans notre application Catalyst, nous ayons un contrôleur Account
format d'URL compatible catalyseur avec barre oblique finale
Si tel est le cas, Catalyst interprétera
http://mydomain.com/account
andhttp://mydomain.com/account/
comme la même URL pour l'indice l'action. Cependant, à des fins de référencement et de liaison (et pour être globalement cohérent), je voudrais forcer Catalyst à ne reconnaître qu'un seul format et à y adhérer.
J'ai trouvé un module qui semble être construit pour cela: Catalyst::Plugin::SanitizeUrl, il est dit la documentation que vous devez simplement mettre
use Catalyst 'SanitizeUrl';
dans myapp.pm
et cela gérer tout pour vous.
Cependant, chaque fois que je l'utilise je reçois juste cette erreur :
Bad request
Sur chaque chargement de page. Est-ce que quelqu'un sait d'une façon simple que Catalyst n'utilise qu'un seul format?
Mauvaise requête avec barre oblique, sans les deux voies? – ikegami
dans les deux sens. Il semble qu'il y ait eu un rapport de bug à ce sujet ici: https://rt.cpan.org/Public/Bug/Display.html?id=72399 – srchulo
Un autre module est listé dans ce rapport de bogue. – ikegami