下面的程序在下载网页上的一张17K 的照片,却只有下载了8K,请高手指教。
public byte[] GetHtml(Uri myUri)
{
byte[] mybuffer=new byte[38192]; HttpWebRequest myHttpWebRequest=(HttpWebRequest)WebRequest.Create(myUri);
HttpWebResponse myHttpWebResponse=(HttpWebResponse)myHttpWebRequest.GetResponse();
Stream myResponseStream=myHttpWebResponse.GetResponseStream;
int length=myResponseStream.Read(mybuffer,0,mybuffer.Length);
byte[] blob=new byte[length];
for(int i=0;i<length;i++)
{
blob[i]=mybuffer[i];
} return blob;
}
public byte[] GetHtml(Uri myUri)
{
byte[] mybuffer=new byte[38192]; HttpWebRequest myHttpWebRequest=(HttpWebRequest)WebRequest.Create(myUri);
HttpWebResponse myHttpWebResponse=(HttpWebResponse)myHttpWebRequest.GetResponse();
Stream myResponseStream=myHttpWebResponse.GetResponseStream;
int length=myResponseStream.Read(mybuffer,0,mybuffer.Length);
byte[] blob=new byte[length];
for(int i=0;i<length;i++)
{
blob[i]=mybuffer[i];
} return blob;
}
解决方案 »
- byte[] data 数组中,如何去掉多余的0字符?
- 一个ASP问题..来看下
- 用tcp/ip协议进行的网络传输文件,发送端窗体和接收端窗体是同一个解决方案中的两个项目呢,还是同一个项目中的两个窗体呢?如果是在不同
- C#中的位操作????/
- 求教一个排序算法问题,最好效率高点的
- TextBox中的汉字为何无法在水晶报表中打印?
- Base-64 字符串中的无效字符
- 由一张图片3.gif是1.gif和2.gif两幅叠加的图片。现在有1.gif的原图,能否还原出2.gif的原图
- 救命啊!C#通过NMS调用activemq问题!!!
- C#截取網頁內容 卻出現亂碼
- windows 2003升级后出问题了 vs c# 访问数据库出异常了,谨慎升级!!
- **************找到工作了,有两个不错的公司要我,我该如何挑选,那个对我更有前途,大家帮帮忙**************
{
WebClient w = new WebClient();
return w.DownloadData(url);
}
HttpWebRequest oRequest = (HttpWebRequest)WebRequest.Create(m_Url);
oRequest.Timeout = 1800000;
HttpWebResponse oResponse = (HttpWebResponse)oRequest.GetResponse();
StreamReader sr = new StreamReader(oResponse.GetResponseStream(), System.Text.Encoding.GetEncoding("GB2312"));
m_Contents = sr.ReadToEnd();
sr.Close();
oResponse.Close();
return Contents;
}