如何获得图片请求

liyoubaidu 2009-11-27 08:33:34
一张网页index.aspx
<html><head>
</head>
<body>
adfsdfsfdf
<img src="abc.jpg">
</body>
</html>


当在浏览器里输入它的地址后,会有一个abc.jpg图片的请求发给服务器。

那如何可以获得abc.jpg的请求呢?
用ihttphandle,和ihttpmodel都不能获得图片的请求。
...全文
173 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuwei308025 2009-12-10
  • 打赏
  • 举报
回复
url routing
chen_ya_ping 2009-11-27
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wuyq11 的回复:]
public class ImgProtectHadler:IHttpHandler
    {
        public bool IsReusable
        {
            get
            {
                return true;
            }
        }
        public void ProcessRequest(HttpContext context)
        {
            string path = context.Request.PhysicalPath;
            string serverHost = context.Request.Url.Host;
            Uri u = context.Request.UrlReferrer;
            if (u == null || u.Host.ToLower() != serverHost.ToLower())
            {
                context.Response.WriteFile("~/a.gif");
            }
            else
            {
                context.Response.WriteFile(path);
            }
        }

    }
}
<httpHandlers>
  <add verb="*" path="*.jpg,*.jpeg,*.gif,*.png,*.bmp" type="ImgProtect.ImgProtectHadler"/>
  </httpHandlers>


[/Quote]
可以尝试一下这种方法
liyoubaidu 2009-11-27
  • 打赏
  • 举报
回复
我也是这样写的啊。可是在服务器上,压根就没有执行到 public void ProcessRequest(HttpContext context)

public void ProcessRequest(HttpContext context)
{
我在这里把一些字符串写入一个txt文件,后来查看txt文件,都没有写入任何东东。
string path = context.Request.PhysicalPath;
string serverHost = context.Request.Url.Host;
xiaojing7 2009-11-27
  • 打赏
  • 举报
回复
如果获取不到,那么防盗链是怎么做出来的?
wuyq11 2009-11-27
  • 打赏
  • 举报
回复
public class ImgProtectHadler:IHttpHandler
{
public bool IsReusable
{
get
{
return true;
}
}
public void ProcessRequest(HttpContext context)
{
string path = context.Request.PhysicalPath;
string serverHost = context.Request.Url.Host;
Uri u = context.Request.UrlReferrer;
if (u == null || u.Host.ToLower() != serverHost.ToLower())
{
context.Response.WriteFile("~/a.gif");
}
else
{
context.Response.WriteFile(path);
}
}

}
}
<httpHandlers>
<add verb="*" path="*.jpg,*.jpeg,*.gif,*.png,*.bmp" type="ImgProtect.ImgProtectHadler"/>
</httpHandlers>

will_bi 2009-11-27
  • 打赏
  • 举报
回复
可以吧

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧