读书片断之 开发自定义HTTP模块
2007-05-24 13:09
239 查看
阅读这本书第八章《ASP.NET请求处理框架》
8.6 开发自定义HTTP模块
以下的代码片断是为了实现一个支持URL重写的HTTP模块。
多数的Web应用程序使用查询字符串在一个页面和另一个页面之间传输数据。这会给用户记忆和使用URL带来困难。
如:http://localhost/Articles/Ariticles.aspx?AuthorName=Smith
这样的URL不易记忆,且可能导致各种可用性问题。如果允许使用以下URL来访问一页面,那么站点访问者将感到更加轻松:
http://localhost/Articles/Smith.aspx
HTTP模块ArticlesModule
1using System;
2using System.Text.RegularExpressions;
3using System.Web;
4
5namespace HttpModuleTest
6
8.6 开发自定义HTTP模块
以下的代码片断是为了实现一个支持URL重写的HTTP模块。
多数的Web应用程序使用查询字符串在一个页面和另一个页面之间传输数据。这会给用户记忆和使用URL带来困难。
如:http://localhost/Articles/Ariticles.aspx?AuthorName=Smith
这样的URL不易记忆,且可能导致各种可用性问题。如果允许使用以下URL来访问一页面,那么站点访问者将感到更加轻松:
http://localhost/Articles/Smith.aspx
HTTP模块ArticlesModule
1using System;
2using System.Text.RegularExpressions;
3using System.Web;
4
5namespace HttpModuleTest
6
相关文章推荐
- 常规功能和模块自定义系统 (cfcmms)—031开发日志(创建ManyToMany的column6)
- WCF分布式安全开发实践(12):消息安全模式之自定义X509证书验证:Message_CustomX509Certificate_WSHttpBinding
- 开发一个HTTP过滤模块
- nginx学习笔记一(开发自己的http模块)
- nginx 开发一个简单的 HTTP 模块
- Nginx开发一个简单的HTTP过滤模块
- 创建自定义 HTTP 模块
- nginx的http模块开发(直接发送html文件方式)
- iOS开发之功能模块--关于自定义TabBar条
- 易语言版{大智慧/分析家/飞狐交易师}DLL插件接口开发模块(beta5),自定义股票软件公式扩展函数
- flume 自定义开发HttpSink
- Asp.net Web Api开发(第一篇) 自定义HTTP消息拦截器
- Nginx Http模块开发
- WCF分布式安全开发实践(10):消息安全模式之自定义用户名密码:Message_UserNamePassword_WSHttpBinding
- 解剖Nginx·模块开发篇(3)ngx_http_hello_world_module 模块的基本函数实现
- nodejs开发——http模块
- nginx模块开发—HTTP初始化之listen
- 深入理解nginx chap3 开发一个简单的HTTP模块
- 移动网络应用开发中,使用 HTTP 协议比起使用 socket 实现基于 TCP 的自定义协议有哪些优势?
- nginx学习笔记(2):开发一个简单的HTTP模块