可能重複下載前1000個字節的文件:
Download the first 1000 bytes使用C#
我需要用C#從互聯網上下載的文本文件。文件大小可以很小,我需要的信息始終在前1000個字節內。
這是我到目前爲止。我發現服務器可能會忽略範圍標題。有沒有辦法限制streamreader只讀取前1000個字符?
string GetWebPageContent(string url)
{
string result = string.Empty;
HttpWebRequest request;
const int bytesToGet = 1000;
request = WebRequest.Create(url) as HttpWebRequest;
//get first 1000 bytes
request.AddRange(0, bytesToGet - 1);
// the following code is alternative, you may implement the function after your needs
using (WebResponse response = request.GetResponse())
{
using (StreamReader sr = new StreamReader(response.GetResponseStream()))
{
result = sr.ReadToEnd();
}
}
return result;
}
是。來自同一用戶的完全相同的問題,並在那裏接受了答案 – 2010-10-05 22:04:42
我發佈了一些限制在其他問題中讀取的流的代碼 – 2010-10-05 22:11:02