Maison >développement back-end >C++ >Comment puis-je gérer une erreur « Valeur de chemin de requête potentiellement dangereuse » provoquée par un astérisque dans une URL ?
Résolution des erreurs « Request.Path potentiellement dangereuses » avec des astérisques
Les applications Web rencontrent souvent l'erreur « Une valeur Request.Path potentiellement dangereuse a été détectée auprès du client (). » Cela signifie un problème avec un caractère spécial (l'astérisque ()) dans l'URL de la requête. Par exemple :
<code>https://stackoverflow.com/Search/test*/0/1/10/1</code>
Ici, l'astérisque fait partie du terme de recherche.
Solution :
La solution la plus efficace consiste à modifier le fichier web.config
pour ajuster le paramètre requestPathInvalidCharacters
. Supprimez simplement l'astérisque de la liste des caractères invalides :
<code class="language-xml"><system.web> <httpRuntime requestPathInvalidCharacters="<,>%,&,:,\,?" /> </system.web></code>
Approches alternatives (moins recommandées) :
Bien que des méthodes alternatives existent, elles sont généralement moins efficaces et plus sujettes aux erreurs :
Par conséquent, modifier le fichier web.config
offre la solution la plus propre et la plus pratique pour gérer cette erreur spécifique.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!