源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

使用HttpHanlder处理404:File not found的问题

  • 时间:2021-05-12 22:36 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:使用HttpHanlder处理404:File not found的问题
[b]一:场景[/b] 出于某种理由,需要由asp.net引擎处理所有可能出现的无效URL的Request。 [b]二:现状[/b] 对于无效URL,一般会由IIS返回404错误。当然,也可以自定义Custom Error Page,但是在这种情况下,并不能处理原URL所代表的Request的数据(如表单数据)。或许我们想直接在Application_BeginRequest中处理该请求,但是,如果我们的IIS已经处理了“Verify that file Exists”,则实际上该请求根本不会被Application_BeginRequest命中(Fire)。 [b]三:解决方案[/b] 1:准备好web.config,进行如下配置:
[url=http://files.jb51.net/file_images/article/201304/2013042309190020.png][img]http://files.jb51.net/file_images/article/201304/2013042309190020.png[/img] [/url] 点击Configuration之。 2:)然后,在出现的界面中的下半部分,即“Wildcard application maps”部分,点击“Insert”,出现如下图: [url=http://files.jb51.net/file_images/article/201304/2013042309190021.png][img]http://files.jb51.net/file_images/article/201304/2013042309190021.png[/img] [/url] 把aspnet_isapi.dll配置进去,然后不要钩选“Verify that file exists”,OK之。  至此,整个世界清静了。你可以在你的HttpHandler中处理任何想要的Request的数据了,比如表单数据,哪怕客户端提交的是一个不存在的URL。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部