HTTP 400: rilevati caratteri non validi nell'URL. URL di decodifica IIS troppo presto? Cosa sta succedendo qui?

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

  •  03-07-2019
  •  | 
  •  

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.

È stato utile?

Soluzione

Sembra che ci siano alcuni problemi con IIS7 su x64 .... non sono sicuro se questo è il tuo problema o meno:

http://blogs.iis.net/rakkimk/archive/2008/10/10/asp net-2-0-x64-si-può-get-http-400-bad-request-o-error-as-menzionato-in-kb-932.552-o-826437.aspx

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top