HTTP 400: rilevati caratteri non validi nell'URL. URL di decodifica IIS troppo presto? Cosa sta succedendo qui?
Domanda
Quindi ho questo URL: http://test.com/afolder/who -else-vuole-to-make-horror-movie% 3f /
che è la versione con codifica URL di: http://test.com/afolder/who- altro-vuole-to-make-horror-movie? /
Ma IIS7 lancia un 400:
Errore HTTP 400.0 - Richiesta ASP.NET non valida rilevato caratteri non validi in URL.
Ma perché lo faccio se ho codificato correttamente l'URL?
Ho anche lo stesso problema con altri caratteri con codifica URL come '/' che è '% 2f' ma quando .net risolve il gestore lo fa dopo aver decodificato l'URL che quindi cambia il percorso effettivo, grrrr.
Soluzione
Sembra che ci siano alcuni problemi con IIS7 su x64 .... non sono sicuro se questo è il tuo problema o meno:
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow