做这个方法的时候,主要想到是的生成静态页面。
2008-10-16 15:09
134 查看
/// <summary>
/// 从网上读取内容,在本地生成文件(静态页面生成)
/// </summary>
/// <param name="theaspxURL">要读取的地址</param>
/// <param name="theHtmlURL">生成页面的名称</param>
private void getContentToHtml(string theaspxURL,string theHtmlURL)
{
HttpWebRequest hwq = (HttpWebRequest)WebRequest.Create(theaspxURL);//
hwq.Method = "GET";//请求方式
hwq.ContentType = "application/x-www-form-urlencoded;charset=utf8";//标头文件
WebResponse hwr = (WebResponse)hwq.GetResponse();//得到相应的资源
byte[] bytes = new byte[hwr.ContentLength];//实例化二进制流
Stream stream = hwr.GetResponseStream();//返回数据流
//Response.Write(hwr.ContentLength.ToString() + "<br/>");
//Response.Write(hwq.ContentLength.ToString());
stream.Read(bytes, 0, Convert.ToInt32(hwr.ContentLength));//读取信息 放到位二进制流里面
//HttpContext.Current.Response.BinaryWrite(bytes);//页面输出显示
string filePath = theHtmlURL; //文件地址
filePath = Server.MapPath(filePath);//得到绝对路径
File.WriteAllBytes(filePath, bytes);//输出内容
}
/// 从网上读取内容,在本地生成文件(静态页面生成)
/// </summary>
/// <param name="theaspxURL">要读取的地址</param>
/// <param name="theHtmlURL">生成页面的名称</param>
private void getContentToHtml(string theaspxURL,string theHtmlURL)
{
HttpWebRequest hwq = (HttpWebRequest)WebRequest.Create(theaspxURL);//
hwq.Method = "GET";//请求方式
hwq.ContentType = "application/x-www-form-urlencoded;charset=utf8";//标头文件
WebResponse hwr = (WebResponse)hwq.GetResponse();//得到相应的资源
byte[] bytes = new byte[hwr.ContentLength];//实例化二进制流
Stream stream = hwr.GetResponseStream();//返回数据流
//Response.Write(hwr.ContentLength.ToString() + "<br/>");
//Response.Write(hwq.ContentLength.ToString());
stream.Read(bytes, 0, Convert.ToInt32(hwr.ContentLength));//读取信息 放到位二进制流里面
//HttpContext.Current.Response.BinaryWrite(bytes);//页面输出显示
string filePath = theHtmlURL; //文件地址
filePath = Server.MapPath(filePath);//得到绝对路径
File.WriteAllBytes(filePath, bytes);//输出内容
}
相关文章推荐
- 做这个方法的时候,主要想到是的生成静态页面。
- 生成静态页面 .net中 最简单的3种方法
- 生成静态页面 .net中 最简单的3种方法(转自心情日辑的博客)
- ASP.NET生成静态HTML页面的方法
- 关于利用模板生成静态页面的时候出现乱码的问题
- 静态页面中显示动态内容,一些网站的qq在线状态,还有购物车用的是这个方法
- 不用模板,只用ASP+FSO生成静态HTML页的一个方法(对于内容密集型页面特别适用)
- ASP.NET生成静态HTML页面的方法
- PHP生成静态HTML页面最简单方法示例
- 收集了一些静态生成页面的方法,自己也写了一下
- 利用Java生成静态HMTL页面的方法收集
- 利用Java生成静态HMTL页面的方法收集
- ASP.NET生成静态页面,标签替换方法
- 实例详细讲解ASP生成静态HTML页面方法
- 利用Java生成静态HMTL页面的方法收集
- php生成html静态页面的二种方法
- 动态网站页面的静态生成方法
- 生成静态文章页面方法
- 事件驱动asp.net自动生成静态页面模板解决方法——生成静态页面
- php读取动态页面生成静态html文件的方法