关于HttpWebRequest获取字节流问题 我使用post请求+DownloadStringAsync,请求回来后的数据是string类型,而我想得到原始的字节流怎么办有个OpenReadAsync方法可以得到字节流,但需要用get方法。如何才能用HttpWebRequest请求返回字节流呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 response = webrequest.getresponsestream = response.GetResponseStream stream.read 你用的是 WebClient 吧。UploadData 返回 byte[]HttpWebRequest.GetResponse().GetResponseStream() 也都可以取到byte流 response = (HttpWebResponse)request.GetResponse(); Stream responseStream = response.GetResponseStream();............................... StreamReader sr = new StreamReader(responseStream, Encoding.GetEncoding(charset)); // strResult = sr.ReadToEnd(); char[] buf = new char[0x400]; int num; while ((num = sr.Read(buf, 0, 0x400)) != 0) { strResult += new string(buf, 0, num); } sr.Close(); 你这就不是HttpWebRequest...WebClient的Post方法都是Upload方法,UploadData和UploadDataAsync是传输字节流的... 明白了,原来Stream responseStream = response.GetResponseStream();取的是字节流 急求C#单例模式例子 关于VS2005做的C#类库文件问题 今天程序崩溃了,我准备给程序加点日志文件 各位大哥帮帮忙,我写的服务程序 用ADO连接数据库怎么有问题 一个概念问题! 我用vs2008做asp.net的网站里面有一个水晶报表 c#里怎么调用SQLSEVER的存储过程 在北京,有没有熟悉图形比较的程序员,接个活:比较一下两个色谱图的相似度 为何同一段程序两台机器跑,是两个情况? C#中comboBox绑定数据库后,取值出System.data.dataRowView c#中查询语句问题 C#中如何使1和2相加但不使用加减乘除符号?求详细过程!看你怎么想!
stream = response.GetResponseStream
stream.read
Stream responseStream = response.GetResponseStream();...............................
StreamReader sr = new StreamReader(responseStream, Encoding.GetEncoding(charset));
// strResult = sr.ReadToEnd();
char[] buf = new char[0x400];
int num;
while ((num = sr.Read(buf, 0, 0x400)) != 0)
{
strResult += new string(buf, 0, num);
}
sr.Close();