Как остановить ошибку 404.19 при прохождении строки запроса, содержащей 0x - PullRequest
0 голосов
/ 13 января 2020

У меня возникают проблемы с ошибками 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>, то я смогу чтобы получить другие, прямо указанные строки, чтобы вызвать ошибку.

Что мне не хватает, пожалуйста?

...