Ich erhalte den eher selbsterklärenden Fehler:
Ein potenziell gefährlicher Request.Path-Wert wurde vom Client erkannt (*).
Das Problem ist auf *
die Anforderungs-URL zurückzuführen:
https://stackoverflow.com/Search/test*/0/1/10/1
Diese URL wird verwendet, um eine Suchseite zu füllen, auf der 'test *' der Suchbegriff ist und der Rest der URL sich auf verschiedene andere Filter bezieht.
Gibt es eine einfache Möglichkeit, diese Sonderzeichen in der URL zuzulassen? Ich habe versucht, das zu ändern web.config
, ohne Erfolg.
Soll ich die Sonderzeichen manuell codieren / decodieren? Oder gibt es dafür eine bewährte Methode? Ich möchte die Verwendung von Abfragezeichenfolgen vermeiden. - aber es kann eine Option sein.
Die Anwendung selbst ist eine c# asp.net
Webforms-Anwendung, die Routing verwendet, um die oben genannte nette URL zu erstellen.
ValidateRequest=false
oben?