zoukankan
html css js c++ java
asp.net防图片盗链HttpHandler
IHttpHandler 成员
#region
IHttpHandler 成员
bool
IHttpHandler.IsReusable
{
get
{
return
true
; }
}
void
IHttpHandler.ProcessRequest(HttpContext context)
{
string
FileName
=
context.Server.MapPath(context.Request.FilePath);
if
(context.Request.UrlReferrer.Host
==
null
)
{
context.Response.ContentType
=
"
image/JPEG
"
;
context.Response.WriteFile(
"
/no.jpg
"
);
}
else
{
if
(context.Request.UrlReferrer.Host.IndexOf(
"
mydomain.com
"
)
>
0
)
{
context.Response.ContentType
=
"
image/JPEG
"
;
context.Response.WriteFile(FileName);
}
else
{
context.Response.ContentType
=
"
image/JPEG
"
;
context.Response.WriteFile(
"
no/jpg
"
);
}
}
}
#endregion
<
httpHandlers
>
<
add verb
=
"
*
"
path
=
"
*.jpg
"
type
=
"
JpgHandler, MyDll
"
/>
</
httpHandlers
>
查看全文
相关阅读:
spring-boot集成8:集成shiro,jwt
spring-boot集成6:集成redis实现字典缓存功能
公告:《那些年,追寻Jmeter的足迹》上线
那些年,追寻JMeter的足迹,免费送……
Jmeter系列培训(1)--开山篇
FlytestingToolkit工具派送,懒人的测试思考
飞测历史分享,目录整理篇
jenkins系列(11)-自动打tag升级篇
大数据测试笔记(1)-测试的3条建议
聊聊我们的线上巡检(2)
原文地址:https://www.cnblogs.com/zwl12549/p/893583.html
最新文章
5. 速度控制的三种方法
4.透明度和关键帧
make工程管理器
linux应用态下的时间
MPSOC之9——host、embeded间tftp、nfs、ftp环境搭建
MPSOC之8——启动及错误处理
MPSOC之7——开发流程uramdisk
MPSOC之6——开发流程linux编译
MPSOC之5——开发流程BOOT.BIN
MPSOC之4——petalinux提取源码
热门文章
MPSOC之3——centos环境配置及petalinux安装及使用
MPSOC之1——overview、开发板、工具
httpd配置Rewrite 301 302
记一次排查mysql数据库连接未关闭问题的过程
使用Zookeeper实现分布式锁
linux中安装docker
Docker Windows
MongoDB集群-主从复制(副本集)、failover
MongoDB概念、安装和配置
私有框架简介
Copyright © 2011-2022 走看看