У меня возникают проблемы с ошибками 404.19 для страницы aspx, когда ей передается строка запроса, содержащая 0x в любом месте.
У меня нет доступа к IIS, поэтому я пытаюсь обратиться к FilteringRules через web.config.
Просто для того, чтобы заставить все это двигаться, в настоящее время я пытаюсь удалить всю фильтрацию, используя следующее в web.config ...
<security>
<requestFiltering>
<filteringRules>
<filteringRule name="SQLInjection" scanUrl="false" scanQueryString="true">
<denyStrings>
<clear />
</denyStrings>
<scanHeaders>
<clear />
</scanHeaders>
</filteringRule>
</filteringRules>
</requestFiltering>
</security>
Любая строка запроса с 0x в нем все еще вызывает ошибку 404.19.
Я знаю, что то, что я положил в конфигурацию, работает, потому что, если я добавлю что-то вроде <add string="cast" />
в раздел <denyStrings>
, то я смогу чтобы получить другие, прямо указанные строки, чтобы вызвать ошибку.
Что мне не хватает, пожалуйста?