首页 新闻 会员 周边

如何克隆一个 GetResponseStream()

0
悬赏园豆:50 [已关闭问题]

 

Code
Stream respStream = resp.GetResponseStream();

 

由于需要对返回的respStream进行字符编码检测:

 

Code
byte[] detectBuffer = new byte[4096];

int nbytes = 0;

while ((nbytes = respStream.Read(detectBuffer, 0, detectBuffer.Length)) != 0 && !det.IsDone())
{

  
// 检测字符编码
  det.HandleData(detectBuffer, 0, nbytes);
}

 

检测结束后:

Code
StreamReader reader = new StreamReader(respStream, det.Encoding);
string source = reader.ReadToEnd();

 

问题出现:

source 缺失了一部分内容!

请教:如何解决这个问题?

Hunts.C的主页 Hunts.C | 菜鸟二级 | 园豆:266
提问于:2009-03-20 14:46
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册