亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

stream的問題

stream的問題

哈士奇WWW 2018-08-16 12:05:09
 //string s = Response.ContentEncoding;                //Stream resStream = Response.GetResponseStream();                //StreamReader sR = new StreamReader(resStream, Encoding.UTF8);                //string TML = sR.ReadToEnd();                //StreamReader sr = new StreamReader(resStream, Encoding.Default);                //string HTML = sr.ReadToEnd();為什么TML有值,而HTML就是空的呢?一個Stream只能使用一次?不應該啊,為什么為什么。。。。。。
查看完整描述

2 回答

?
慕仙森

TA貢獻1827條經驗 獲得超8個贊

Stream是只讀向前的,因此sR.ReadToEnd()后,resStream的讀取位置就移動到了流尾,這時候再讀流,就沒有數據了.

你可以使用MemoryStream接收ResponseStream中的內容,然后你可以反復使用MemoryStream,注意每次要重新讀取MemoryStream的時候,都需要調用MemoryStream的Seek(0,SeekOrign.Begin);


查看完整回答
反對 回復 2018-08-20
?
鴻蒙傳說

TA貢獻1865條經驗 獲得超7個贊

Stream resStream1 = resStream; 獲取你再申明一個

查看完整回答
反對 回復 2018-08-20
  • 2 回答
  • 0 關注
  • 423 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號