HTTP 400: détecté des caractères non valides dans l'URL. URL de décodage IIS trop tôt? Que se passe t-il ici?

StackOverflow https://stackoverflow.com/questions/811763

  •  03-07-2019
  •  | 
  •  

Question

J'ai donc cette URL: http://test.com/afolder/who -else-to-make-make-horror-movies% 3f /

qui est la version encodée en URL de: http://test.com/afolder/who- d'autre-veut-faire-des films d'horreur? /

Mais IIS7 lance un 400:

  

Erreur HTTP 400.0 - Requête incorrecte ASP.NET   détecté des caractères non valides dans le   URL.

Mais pourquoi fait-il cela si j'ai correctement encodé l'URL?

J'ai également le même problème avec d'autres caractères encodés en URL, comme '/', qui correspond à '% 2f', mais lorsque .net résout le gestionnaire, il le fait après avoir décodé l'URL qui modifie ensuite le chemin effectif, grrrr.

Était-ce utile?

La solution

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top