string url = "http://www.***.com/***.*";
Uri u = new Uri(url);
WebRequest request =WebRequest.Create(u);
WebResponse response = request.GetResponse();
此句出现的问题
远程服务器返回错误: (403) 已禁止 Stream reader = response.GetResponseStream();
long len = response.ContentLength;
string LocalPath = "c:\\1.exe";
FileStream writer = new FileStream(LocalPath, FileMode.OpenOrCreate, FileAccess.Write);
byte[] buff = new byte[1024];
int c = 0; //实际读取的字节数
int j = 0;
while ((c = reader.Read(buff, 0, buff.Length)) > 0)
{
writer.Write(buff, 0, c);
j += c;
statusBar1.Text = "当前下载文件大小:" + len.ToString() + "字节 当前下载大小:" + j + "字节";
}
writer.Close();
reader.Close();
找了半天不知道怎么回事在ie里面能够打开
Uri u = new Uri(url);
WebRequest request =WebRequest.Create(u);
WebResponse response = request.GetResponse();
此句出现的问题
远程服务器返回错误: (403) 已禁止 Stream reader = response.GetResponseStream();
long len = response.ContentLength;
string LocalPath = "c:\\1.exe";
FileStream writer = new FileStream(LocalPath, FileMode.OpenOrCreate, FileAccess.Write);
byte[] buff = new byte[1024];
int c = 0; //实际读取的字节数
int j = 0;
while ((c = reader.Read(buff, 0, buff.Length)) > 0)
{
writer.Write(buff, 0, c);
j += c;
statusBar1.Text = "当前下载文件大小:" + len.ToString() + "字节 当前下载大小:" + j + "字节";
}
writer.Close();
reader.Close();
找了半天不知道怎么回事在ie里面能够打开
request.Headers.Add("UserAgent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; CIBA)");