从其他服务器上下载数据.通过webclient
来源:互联网 发布:云计算概念股一览 编辑:程序博客网 时间:2024/06/12 00:59
webClient提供发送数据以及从url标识的资源获得数据的常用方法.
webClient使用webRequest类提供访问internet资源的方式.
webClient一更高的级别封装webRequest类,并提取了大部分的细节.
用webClient下载文件和得到html代码的例子:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Net;
using System.IO;
namespace ASPNETWORK
...{
/**//// <summary>
/// _01WebClient 的摘要说明。
/// </summary>
public partial class _01WebClient : System.Web.UI.Page
...{
protected void Page_Load(object sender, System.EventArgs e)
...{
// 在此处放置用户代码以初始化页面
}
Web Form Designer generated code#region Web Form Designer generated code
override protected void OnInit(EventArgs e)
...{
//
// CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/**//// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
...{
}
#endregion
protected void btnGet_Click(object sender, System.EventArgs e)
...{
try
...{
WebClient client = new WebClient();
Stream response = client.OpenRead(tbURL.Text); //通过url得到文件流
connect.Text = "";
int nByteData;
do
...{
nByteData = response.ReadByte();
if(nByteData>0)
connect.Text += Convert.ToChar(nByteData);
}while(nByteData>0);
response.Close();
}
catch(Exception ex)
...{
tbContent.Text = ex.Message.ToString();
}
}
protected void btnDownload_Click(object sender, System.EventArgs e)
...{
try
...{
WebClient client = new WebClient();
string strDes = "c:/temp/"+Path.GetFileName(tbAddress.Text);
client.DownloadFile(tbAddress.Text,strDes); //文件地址
lbInfo.Text = "目标地址为:"+strDes;
}
catch(Exception ex)
...{
lbInfo.Text = ex.Message.ToString();
}
}
}
}
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Net;
using System.IO;
namespace ASPNETWORK
...{
/**//// <summary>
/// _01WebClient 的摘要说明。
/// </summary>
public partial class _01WebClient : System.Web.UI.Page
...{
protected void Page_Load(object sender, System.EventArgs e)
...{
// 在此处放置用户代码以初始化页面
}
Web Form Designer generated code#region Web Form Designer generated code
override protected void OnInit(EventArgs e)
...{
//
// CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/**//// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
...{
}
#endregion
protected void btnGet_Click(object sender, System.EventArgs e)
...{
try
...{
WebClient client = new WebClient();
Stream response = client.OpenRead(tbURL.Text); //通过url得到文件流
connect.Text = "";
int nByteData;
do
...{
nByteData = response.ReadByte();
if(nByteData>0)
connect.Text += Convert.ToChar(nByteData);
}while(nByteData>0);
response.Close();
}
catch(Exception ex)
...{
tbContent.Text = ex.Message.ToString();
}
}
protected void btnDownload_Click(object sender, System.EventArgs e)
...{
try
...{
WebClient client = new WebClient();
string strDes = "c:/temp/"+Path.GetFileName(tbAddress.Text);
client.DownloadFile(tbAddress.Text,strDes); //文件地址
lbInfo.Text = "目标地址为:"+strDes;
}
catch(Exception ex)
...{
lbInfo.Text = ex.Message.ToString();
}
}
}
}
Path.GetFileName(tbAddress.Text)通过文件下载路径得到文件名。
client.DownloadFile(a,b)将文件下载到本地.a为文件网络中的下载地址,b为本地的文件存储地址。
- 从其他服务器上下载数据.通过webclient
- wp8通过WebClient从服务器下载文件
- 使用WebClient从FTP服务器下载文件…
- WebClient类数据下载
- WebClient 从网上下载图片
- webClient 从网络下载文件
- 从服务器上下载excel
- 从服务器上下载excel
- (TCP) 从服务器下载数据
- 从网站上下载数据
- 通过url下载服务器上的文件
- 如何给maven项目增加新的jar包(从服务器上下载)---通过从web页面复制信息
- 【android】通过User-Agent,解决httppost从服务器上获取的数据不正确的问题
- 手机App通过http协议从web服务器上获取json格式的数据
- socket实现从http服务器上下载
- 如何从linux服务器上下载文档
- svn从服务器上下载代码
- linux操作系统从服务器上下载&上传
- delphi实现自制IE浏览器
- 回调函数
- 由于CSDN的BLOG不能上传代码,我现在使用blog.likeshow.net
- helicon 组件实现url地址重写
- 在家里上网
- 从其他服务器上下载数据.通过webclient
- 开始我的XML之旅
- VC设置项目之间的依赖
- 游戏引擎HGE
- CSDN——The Beginning Of My Tech Life
- 第八章
- Wi-Fi网络安全探讨
- 今天很高兴自己写的SERVLET总于和MYSQL连上了!!!!!!!!!!!!!!!!!!!!
- 从MFC程序到WINX