Cette ligne doit supprimer les paramètres de requête et l'identifiant de fragment avant de rechercher la barre oblique finale. Si l'emplacement de ma page est " http://localhost :8081/files?foo=abc/def", le code existant définit rootPath sur " http://localhost :8081/files?foo=abc/", mais il devrait être " http://localhost :8081/".
À mon humble avis, l'URL http://localhost:8181/files?foo=abc/def
n'a pas de syntaxe valide . Le paramètre de requête foo=abc/def
contient un délimiteur de chemin. Si vous devez passer une liste, le délimiteur est un point-virgule ( ;
) sinon si vous avez accès au back-end qui implémente l'API REST, vous pouvez remplacer la barre oblique par un tiret ( -
) .
Un peu de programmation défensive pour mieux se comporter dans cette situation serait sympa. Ignorer les données invalides ou déclencher une erreur explicite serait mieux que de transmettre silencieusement des résultats invalides jusqu'à ce qu'ils causent un problème beaucoup plus tard qui doit ensuite être retracé.
Ce problème a été automatiquement marqué comme obsolète car il n'a pas eu d'activité récente. Il sera fermé si aucune autre activité ne se produit. Merci pour vos contributions.
Commentaire le plus utile
Un peu de programmation défensive pour mieux se comporter dans cette situation serait sympa. Ignorer les données invalides ou déclencher une erreur explicite serait mieux que de transmettre silencieusement des résultats invalides jusqu'à ce qu'ils causent un problème beaucoup plus tard qui doit ensuite être retracé.