HTTP 400: se detectaron caracteres no válidos en la URL. ¿URL de decodificación de IIS demasiado temprano? ¿Que está pasando aqui?

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

  •  03-07-2019
  •  | 
  •  

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.

¿Fue útil?

Solución

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top