HTTP 400: se detectaron caracteres no válidos en la URL. ¿URL de decodificación de IIS demasiado temprano? ¿Que está pasando aqui?
Pregunta
Así que tengo esta URL: http://test.com/afolder/who -else-quiere-hacer-películas de terror% 3f /
que es la versión codificada en URL de: http://test.com/afolder/who- ¿else-wants-to-make-horror-movies? /
Pero IIS7 arroja un 400:
Error HTTP 400.0 - Solicitud incorrecta ASP.NET Caracteres inválidos detectados en el URL.
¿Pero por qué está haciendo eso si he codificado correctamente la URL?
También tengo el mismo problema con otros caracteres codificados en URL como '/', que es '% 2f' pero cuando .net resuelve el controlador, lo hace después de decodificar la URL que luego cambia la ruta efectiva, grrrr.
Solución
Parece que hay algunos problemas con IIS7 en x64 ... no estoy seguro si este es tu problema o no: