HTTP 400: erkannt ungültige Zeichen in der URL. IIS Decodierung zu früh URL? Was ist hier los?

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

  •  03-07-2019
  •  | 
  •  

Frage

Also ich habe diese URL: http://test.com/afolder/who -else-will-to-make-Horror-Filme% 3f /

das ist URL codierte Version von: http://test.com/afolder/who- else-will-to-make-Horror-Filme? /

Aber IIS7 wirft ein 400:

  

HTTP-Fehler 400.0 - Bad Request ASP.NET   detektiert ungültige Zeichen in der   URL.

Aber warum tut es, wenn ich richtig die URL codiert haben?

Ich habe auch das gleiche Problem mit anderen URL-kodiert Zeichen wie ‚/‘, die ‚% 2f‘, aber wenn .net löst die Prozedur tut sie dies nach dem URL-Decodierung, die dann den effektiven Weg ändert, grrrr.

War es hilfreich?

Lösung

Sieht aus wie es einige Probleme mit IIS7 auf x64 ist .... nicht sicher, ob dies Ihr Problem ist oder nicht:

http://blogs.iis.net/rakkimk/archive/2008/10/10/asp -Netz-2-0-x64-you-kann-man-http-400-bad-request-oder-Fehler-as-genannte-in-kb-932552-or-826437.aspx

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top