ASP.NET06

httprequest一些成员

  • Request.UrlReferrer获取请求该资源的原地址

    用处:判断host是否为本站

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    public void ProcessRequest(HttpContext context)
    {
    var uri = context.Request.UrlReferrer;
    if (uri == null || uri.Host != "localhost")
    {
    context.Response.ContentType = "text/plain";
    context.Response.Write("forbid");
    context.Response.End();
    }
    context.Response.ContentType = "image/jpg";
    context.Response.WriteFile("536896a693f71.jpg");
    }

    只有在img请求和localhost下才能访问

  • Request.UserHostAddress获得访问者的IP地址