Wie kann Request-Validierung ist deaktiviert für HttpHandlers?
Ist es möglich, deaktivieren Sie die Validierung Anforderung für HttpHandlers?
Ein wenig hintergrund - ich habe einen ASP.NET web-Anwendung mit einem HttpHandler um die Zahlung zu erhalten Antwort von WorldPay. Die IIS-Protokolle zeigen, dass der Ereignishandler aufgerufen wird ordnungsgemäß von der RBS WorldPay, aber der code im handler wird nie aufgerufen.
Ist, wenn ich eine physische ASPX-Seite, und legen Sie ValidateRequest=false in die Kopfzeile und setzen Sie den gleichen code in der Page_Load-Methode der code wird ohne Probleme aufgerufen.
Dies löst das problem, obwohl ich lieber einen stick mit mit einem HttpHandler für dieses, wie es ist besser geeignet für diese Art von Funktionalität, anstatt eine leere ASPX-Seite, obwohl dies ist abhängig, deaktivieren können die anforderungsüberprüfung.
Web-Anwendung ASP.NET 2.0 und der server IIS6.
- Ich habe genau das gleiche problem. Ich brauche zum deaktivieren der Anforderung die Validierung für meine Http-Handler in IIS 7.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Auf IIS6 ist, können Sie fügen Sie einfach
validate="false"
im web.config Registrierung.Wenn jemand könnte etwas Licht auf, wie dies in IIS7 ist der integrierte Modus, wäre es äußerst hilfreich zu.
ist es ganz einfach. Ändern Sie den folgenden Codeausschnitt entsprechend der hf-Pfad, und fügen Sie in Ihre web.config:
Für IIS7 wir haben gewesen das hinzufügen/ändern den folgenden Schlüssel in web.config
sehen http://www.asp.net/learn/whitepapers/aspnet4/breaking-changes#0.1__Toc256770147