Как Проверка Запроса может быть отключена для HttpHandlers?

Действительно ли возможно отключить проверку запроса для HttpHandlers?

Немного фона - у меня есть веб-приложение ASP.NET с помощью HttpHandler для получения платежного ответа из WorldPay. Журналы IIS показывают, что обработчик называют правильно от WorldPay, но код в обработчике никогда не называют.

Если я создаю физическую страницу ASPX и устанавливаю ValidateRequest=false в заголовке и помещаю тот же код в метод Page_Load, код называют без любых проблем.

Это решает проблему, хотя я предпочел бы придерживаться использования HttpHandler для этого, поскольку это лучше подходит для этого типа функциональности, вместо того, чтобы иметь пустую страницу ASPX, хотя это зависит от способности отключить проверку запроса.

Веб-приложение использует ASP.NET 2.0, и сервер является IIS6.

13
задан Mun 26 August 2009 в 04:56
поделиться

1 ответ

В IIS6 вы можете просто добавить validate = "false" в регистрацию web.config.

<add path="handler.axd" type="Foo.Bar.MyHandler" verb="*" validate="false" />

Если бы кто-нибудь мог пролить свет на то, как это сделать в интегрированном режиме IIS7, это тоже было бы чрезвычайно полезно.

-2
ответ дан 2 December 2019 в 01:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: