【发布时间】:2010-11-22 21:00:48
【问题描述】:
是否可以禁用 HttpHandlers 的请求验证?
一些背景知识 - 我有一个 ASP.NET Web 应用程序,它使用 HttpHandler 接收来自 WorldPay 的支付响应。 IIS 日志显示处理程序已从 WorldPay 正确调用,但处理程序内的代码从未被调用。
如果我创建一个物理 ASPX 页面并在标头中设置 ValidateRequest=false,并将相同的代码放在 Page_Load 方法中,则调用该代码没有任何问题。
这解决了问题,尽管我更愿意为此使用 HttpHandler,因为它更适合这种类型的功能,而不是拥有一个空的 ASPX 页面,尽管这取决于能够禁用请求验证.
Web 应用程序使用 ASP.NET 2.0,服务器是 IIS6。
【问题讨论】:
-
我也有同样的问题。我需要在 IIS7 中为我的 Http 处理程序禁用请求验证。
标签: asp.net request httphandler validation