最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
对b/s结构如何部署你的xml文件~~~
时间:2022-06-30 09:26:28 编辑:袖梨 来源:一聚教程网
我们在设计b/s程序的时候,经常要用到xml,,我们可以把这些xml数据保存在数据库里。
还有很多情况我们会把xml数据保存成文件放在服务器上。这样就有一个问题,,访问者如果知道这个xml地址,就可以在浏览器里访问到。而对于一些xml你不想被访问。接下来介绍如何实现这个功能。
先申明一点,既然不能被客户端访问,所以你也不能用客户端脚本来解析这些xml,只能在服务器上解析后再把结果传给访问者。
方法很简单,
1、首先你先写一个自己的处理类。该处理类继承自IHttpHandler。
代码如下,这里代码比较简单,你可以根据自己功能需要增加复杂的功能
using System;
using System.Web;
namespace Dxh.Handler
{
///
/// Handler 的摘要说明。
///
public class XmlHandler : IHttpHandler
{
public XmlHandler()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public void ProcessRequest(System.Web.HttpContext context)
{
HttpResponse objResponse = context.Response ;
objResponse.Write("
您不能直接访问该文件! ") ;
objResponse.Write(" ") ;
}
public bool IsReusable
{
get
{
return true;
}
}
}
}
2、创建好处理类后,修改web.config文件,使得xml文件用该XmlHandler来处理。
3、在IIS中添加ISAPI扩展,将我们的新后缀名.xml添加进去,具体过程为:
IIS--》选中“默认网站”点右键--》选“属性”--》“主目录”--》“配置”--》点“映射”里的“添加”按钮--》在弹出对话框里点击“浏览”按钮,选择aspnet_isapi.dll文件,并在扩展名里填xml,完成后确定。
4、最后一步,创建一个xml文件,通过http;//localhost的方式访问试试,浏览器只会显示“您不能直接访问该文件!”。当然你可以在服务器上操作该xml文件,把结果返回给访问者。
还有很多情况我们会把xml数据保存成文件放在服务器上。这样就有一个问题,,访问者如果知道这个xml地址,就可以在浏览器里访问到。而对于一些xml你不想被访问。接下来介绍如何实现这个功能。
先申明一点,既然不能被客户端访问,所以你也不能用客户端脚本来解析这些xml,只能在服务器上解析后再把结果传给访问者。
方法很简单,
1、首先你先写一个自己的处理类。该处理类继承自IHttpHandler。
代码如下,这里代码比较简单,你可以根据自己功能需要增加复杂的功能
using System;
using System.Web;
namespace Dxh.Handler
{
///
/// Handler 的摘要说明。
///
public class XmlHandler : IHttpHandler
{
public XmlHandler()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public void ProcessRequest(System.Web.HttpContext context)
{
HttpResponse objResponse = context.Response ;
objResponse.Write("
objResponse.Write("
}
public bool IsReusable
{
get
{
return true;
}
}
}
}
2、创建好处理类后,修改web.config文件,使得xml文件用该XmlHandler来处理。
3、在IIS中添加ISAPI扩展,将我们的新后缀名.xml添加进去,具体过程为:
IIS--》选中“默认网站”点右键--》选“属性”--》“主目录”--》“配置”--》点“映射”里的“添加”按钮--》在弹出对话框里点击“浏览”按钮,选择aspnet_isapi.dll文件,并在扩展名里填xml,完成后确定。
4、最后一步,创建一个xml文件,通过http;//localhost的方式访问试试,浏览器只会显示“您不能直接访问该文件!”。当然你可以在服务器上操作该xml文件,把结果返回给访问者。
相关文章
- 无期迷途哈梅尔依偎涟漪怎么样 11-25
- 剑与远征折翼苍空攻略 11-25
- 光遇11.25每日任务怎么做 光遇11月25日每日任务做法攻略 11-25
- 光遇11.25季节蜡烛在哪里 光遇11月25日季节蜡烛位置攻略 11-25
- 崩坏星穹铁道2.7前瞻有什么活动 崩铁2.7版本前瞻新增内容介绍 11-25
- “十月朝,糍粑碌碌烧”是说哪个习俗 蚂蚁庄园11月22日答案最新 11-25