HttpForbiddenHandler и 404 - PullRequest
       2

HttpForbiddenHandler и 404

0 голосов
/ 10 декабря 2011

Я изучаю схему и методы обеспечения безопасности asp.net.Я получил код, запрещающий загрузку некоторых конкретных файлов с заданным расширением с помощью HttpForbiddenHandler.Это нормально, но теперь я хочу расширить эту функциональность.Я хочу выдать код ошибки 404. Когда пользователь пытается получить доступ к запрещенному файлу.

<system.web>
<httpHandlers>
     <add verb="*" path="*.mdb" type="System.Web.HttpForbiddenHandler" />

1 Ответ

1 голос
/ 01 января 2012
using System.Web;

namespace HandlerExample
{
   public class HttpNotFoundHandler : IHttpHandler
   {
      // Override the ProcessRequest method.
      public void ProcessRequest(HttpContext context)
      {
         context.Response.StatusCode = 404;
      }

      // Override the IsReusable property.
      public bool IsReusable
      {
         get { return true; }
      }
   }
}



<system.web>
<httpHandlers>
     <add verb="*" path="*.mdb" type="HandlerExample.HttpNotFoundHandler" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...