.NET 中的 Web 流、序列化与隔离存储技术详解
1. Web 流的使用
在开发可扩展的应用程序时,我们可以将异步文件读取和异步网络读取结合起来,以处理多个客户端的请求。而 Web 流则提供了一种从互联网上的任何网页读取数据的便捷方式。
1.1 WebRequest 和 WebResponse
WebRequest 是一个用于请求由 URI 标识的资源的对象,例如网页的 URL。我们可以使用 WebRequest 对象创建一个 WebResponse 对象,该对象将封装 URI 指向的对象。具体步骤如下:
1. 创建 WebRequest 对象:
HttpWebRequest webRequest = (HttpWebRequest) WebRequest.Create("http://www.libertyassociates.com/book_edit.htm");这里的Create是 WebRequest 的静态方法,传入 URI 后会创建一个 HttpWebRequest 实例,但返回类型是 WebRequest,所以需要进行强制类型转换。
2. 获取 WebResponse 对象:
HttpWebResponse webResponse = (HttpWebResponse) webRequest.GetResponse();通过调用GetRespons