大家好!请大家帮我解决一下Http处理的问题好吗?我不懂这个.帮帮我拉.谢谢! 在iis管理器设置cc目录的属性为重新定向到url,令其重新定向到你要处理的页面,呵呵 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://localhost/BBB/CC目录下放置默认页来处理吧 用httpHandler能实现。在web.config中设置路径如下<httpHandlers> <add verb="*" path="BBB/CC" type="lnpt.Web.Base.CustomHttpHandler,lnpt.Web" validate="false"/></httpHandlers>具体的看看MSDN 应该用IhttpHandler。但是我不回配置Web.config。 WindowsBoy(程序人生),能给一个完整的源代码吗?谢谢了。 以下示例将对文件扩展名为 .New 的文件的所有 HTTP 请求映射到类 MyHandler.New,将对文件扩展名为 .MyNewFileExtension 的文件的 HTTP GET 和 HTTP HEAD 请求映射到类 MyHandler.MNFEHandler。这两个类都在文件 MyHandler.dll 中的程序集 MyHandler 中。<configuration> <system.web> <httpHandlers> <add verb="*" path="*.New" type="MyHandler.New,MyHandler"/> <add verb="GET,HEAD" path="*.MyNewFileExtension" type="MyHandler.MNFEHandler,MyHandler.dll"/> </httpHandlers> <system.web></configuration> 谢谢您的帮助。但是为什么不能截获*.Wma的http请求呢? 你需要在IIS里面添加对wma的映射 默认站点属性-HTTP头-文件类型-新类型 在 IIS 中,为特定档案类型建立应用程序对应,将之对应到 Aspnet_isapi.dll。 在工作列上,按一下 [开始] 按钮,按一下 [程序集],再按一下 [管理工具],然后选取 [Internet Information Services]。 选取应用程序的虚拟目录,用鼠标右键按一下,然后再按一下 [内容]。 选取 [应用程序设定],按一下 [组态]。 按一下 [新增],建立新的应用程序对应。 按一下 [浏览],然后选取 c:\winnt\Microsoft.NET\Framework\v1.0.3705\aspnet_isapi.dll。 在 [扩展名] 字段中,输入要防止被下载之档案类型的扩展名 (例如,.abc)。 确定已选取 [所有动作] 和 [指令码引擎],且未选取 [检查档案是否存在]。 按一下 [确定],关闭 [新增/编辑应用程序扩展名对应] 对话框。 按一下 [确定],关闭 [应用程序组态] 对话框,然后再按一下 [确定],关闭 [内容] 对话框。 二。针对指定的档案类型,将 <HttpHandler> 对应加入至 Web.config。 .abc 档案类型的范例如下所示。 <httpHandlers> <add verb="*" path="*.abc" type="System.Web.HttpForbiddenHandler"/></httpHandlers> IhttpHandler就是做这个的,有一套规则,具体查查msdn. huangsuipeng(hsp-ec.net),是不是需要处理的类型都要在IIS里面注册阿? babyjavalover, 帮我找找那套规则好吗?我找不到。都快哭了。 请教大家个问题..在线等 怎么copy Hashtable 的一个副本(非对象引用) 如何将需要的内容传入WORD,并且在WEB页面下能嵌入或调用WORD?? 请问这两行代码是什么意思? 有没有团队承接asp.net+oracle的项目?(限合肥地区) 请介绍几家北京IT企业中规模及发展前途较好的企业! 请教前辈 高薪招标(6000-8000) 如何在dbgrid中显示某个field的多种状态? 如何用JS实现RadGrid内的radiobutton联动效果 关于datagrid的问题,非常简单,就是不知道怎么原因---在线等待 无法从web服务获取项目文件
目录下放置默认页来处理吧
在web.config中设置路径如下
<httpHandlers>
<add verb="*" path="BBB/CC" type="lnpt.Web.Base.CustomHttpHandler,lnpt.Web" validate="false"/>
</httpHandlers>
具体的看看MSDN
<configuration>
<system.web>
<httpHandlers>
<add verb="*"
path="*.New"
type="MyHandler.New,MyHandler"/>
<add verb="GET,HEAD"
path="*.MyNewFileExtension"
type="MyHandler.MNFEHandler,MyHandler.dll"/>
</httpHandlers>
<system.web>
</configuration>
但是为什么不能截获*.Wma的http请求呢?
在工作列上,按一下 [开始] 按钮,按一下 [程序集],再按一下 [管理工具],然后选取 [Internet Information Services]。
选取应用程序的虚拟目录,用鼠标右键按一下,然后再按一下 [内容]。
选取 [应用程序设定],按一下 [组态]。
按一下 [新增],建立新的应用程序对应。
按一下 [浏览],然后选取 c:\winnt\Microsoft.NET\Framework\v1.0.3705\aspnet_isapi.dll。
在 [扩展名] 字段中,输入要防止被下载之档案类型的扩展名 (例如,.abc)。
确定已选取 [所有动作] 和 [指令码引擎],且未选取 [检查档案是否存在]。
按一下 [确定],关闭 [新增/编辑应用程序扩展名对应] 对话框。
按一下 [确定],关闭 [应用程序组态] 对话框,然后再按一下 [确定],关闭 [内容] 对话框。 二。
针对指定的档案类型,将 <HttpHandler> 对应加入至 Web.config。
.abc 档案类型的范例如下所示。 <httpHandlers>
<add verb="*" path="*.abc"
type="System.Web.HttpForbiddenHandler"/>
</httpHandlers>