欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【ASP.NET获取远程网页下载到本地文件】,下面是详细的分享!
ASP.NET获取远程网页下载到本地文件
/// <summary> /// 生成网页文件 /// </summary> /// <param name="url">远程URL</param> /// <param name="filename">生成文件名路径</param> /// <param name="pagecode">目标URL页面编码</param> protected void DownUrltoFile(string url, string filename, string pagecode) { try { //编码 Encoding encode = Encoding.GetEncoding(pagecode); //请求URL HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url); //设置超时(10秒) req.Timeout = 10000; this.NotFolderIsCreate(filename); //获取Response HttpWebResponse rep = (HttpWebResponse)req.GetResponse(); //创建StreamReader与StreamWriter文件流对象 StreamReader sr = new StreamReader(rep.GetResponseStream(),encode); StreamWriter sw = new StreamWriter(Server.MapPath(filename), false,encode); //写入内容 sw.Write(sr.ReadToEnd()); //清理当前缓存区,并将缓存写入文件 sw.Flush(); //释放相关对象资源 sw.Close(); sw.Dispose(); sr.Close(); sr.Dispose(); Response.Write("生成文件" filename "成功"); } catch (Exception ex) { Response.Write("生成文件" filename "失败,原因:" ex.Message); } }以上所分享的是关于ASP.NET获取远程网页下载到本地文件,下面是编辑为你推荐的有价值的用户互动:
相关问题:怎么把远程服务器上的文件下载到本地电脑上
答:通过远程连接可以实现服务器和本地电脑文件互相复制粘贴,具体操作步骤如下: 1同时按下键盘的“win”键和“r”字母键 2弹出“运行”窗口 3在输入框内输入“mstsc”,按下“Enter”键或点“确定”按钮 4弹出“远程桌面连接”窗口 5点下面的 选项 按钮 6弹出 选... >>详细
相关问题:怎样把远程服务器的文件下载到本地
答:首先确定你这个是单独的服务器 并非空间. 而且你有3389 远程的权限. 那么请登陆服务器在 远程服务器开80 端口, 用IIS服务器设置 个目录。 把需要的文件放到该目录里。 在本地用IE浏览器 输入 IP/文件名+后缀 比如 HTTP://192.168.0.1/WEB/123.R... >>详细
相关问题:如何把远程电脑的文件下载到本地?
答:1 在他电脑上架设FTP服务器自己下载 2 使用QQ传过来 3 如果在一个局域网可以设置共享 4 如果是文本文件你可以打开然后复制下,在本地文件粘贴 5 换个远程服务软件,如Radmin Viewer,他可以支持传送 >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
