您的位置:首页 > 编程语言 > C#

C#请求远程服务器的资源

2008-12-25 08:33 169 查看
using System.IO;

1、获取远程服务器文件的大小
public static long GetRemoteHTTPFileSize(string sURL)
{
long size = 0L;
try
{
System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(sURL);
request.Method = "HEAD";

System.Net.HttpWebResponse response = (System.Net.HttpWebResponse)request.GetResponse();

size = response.ContentLength;
response.Close();
}
catch
{
size = 0L;
}
return size;
}

2、下载远程服务器的文件
public static void GetRemoteHTTPFileDown(string sURL)
{
Stream content = null;
try
{
System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(URL);
request.Method = "GET";

System.Net.HttpWebResponse response = (System.Net.HttpWebResponse)request.GetResponse();

content = response.GetResponseStream();
StreamReader sr = new StreamReader(content, System.Text.Encoding.Default);
string str = sr.ReadToEnd();
StreamWriter sw = new StreamWriter(Server.MapPath("~/1.txt"), false, System.Text.Encoding.Unicode);
sw.Write(str);
sw.Flush();
sw.Close();
sr.Close();
response.Close();
}
catch
{ }
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: