HTTP 400 : erkannt, die ungültige Zeichen in der URL. IIS URL-Dekodierung zu früh? Was ist denn hier Los?
So habe ich diese URL:
http://test.com/afolder/who-else-wants-to-make-horror-movies%3f/
die URL-kodierte version :
http://test.com/afolder/who-else-wants-to-make-horror-movies?/
Aber IIS7 wirft einen 400:
HTTP-Fehler 400.0 - Bad Request ASP.NET
erkannt, die ungültige Zeichen im
URL.
Aber warum ist es zu tun, wenn ich richtig codiert die URL?
Bin ich auch habe das gleiche Problem mit anderen URL-kodierte Zeichen wie '/', die '%2f' aber wenn .net löst der Hundeführer es nicht so nach Dekodierung der URL welche dann ändert sich der effektive Weg, grrrr.
Ist es möglich, nicht verwenden, diese Zeichen in der URL?
heh, denial ist besser als heilen? Ich denke, ich könnte Sie auszuziehen, aber ich hatte gehofft, es herausfinden zu können.
heh, denial ist besser als heilen? Ich denke, ich könnte Sie auszuziehen, aber ich hatte gehofft, es herausfinden zu können.
InformationsquelleAutor missaghi | 2009-05-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Aussieht, gibt es einige Probleme mit IIS7 auf x64....nicht sicher, ob dies Ihre Frage oder nicht:
http://blogs.iis.net/rakkimk/archive/2008/10/10/asp-net-2-0-x64-you-may-get-http-400-bad-request-or-error-as-mentioned-in-kb-932552-or-826437.aspx
Und Sie haben versucht, die Einstellung der VerificationCompatibility registry-Wert auf 1 wie dort erwähnt? Wie nebenbei, stackoverflow.com hat eine ähnliche Reaktion, wenn Sie %3f url.
ja, es sieht aus wie stackoverflow nicht wie ein %3f in eine url, aber nicht schrittweise durch ein ? innerhalb des url -
vielen Dank, dass es fest für mich. +1
erforderlich den server neu starten, nachdem Sie die Registrierung aktualisieren, dann gearbeitet.
InformationsquelleAutor Bert Lamb