请教跨站下载问题? 在跨站下载中,如何用webrequest抓,抓完不保存,放在下载中,如何实现?请各位大神帮忙,给个小Demo,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 放在下载中是什么意思,你暂时的一个byte[]?? string html = null; string url = "http://china.alibaba.com/keyword/promotion.htm?catId=14"; WebRequest req = WebRequest.Create(url); req.Method = "POST"; WebResponse res = req.GetResponse(); Stream receiveStream = res.GetResponseStream(); //Encoding encode = Encoding.GetEncoding("gb2312"); //StreamReader sr = new StreamReader(receiveStream, encode); byte[] readbuffer = new byte[256]; int n = receiveStream.Read(readbuffer, 0, 256); while (n > 0) { //string str = new string(readbuffer, 0, n); //html += str; n = receiveStream .Read(readbuffer, 0, 256); } //System.Console.Write(html); 那个readbuffer 就是一个缓存区,你需要将每次read到得数据保存到自己定义的byte[]中,那部分我没写,你自己试试 你要下载?那你直接输出到Respose.Clear();receiveStream.Write(Respose.OutputStream);Response.End(); string url = "http://china.alibaba.com/keyword/promotion.htm?catId=14";WebRequest req = WebRequest.Create(url);WebResponse res = req.GetResponse();Stream receiveStream = res.GetResponseStream();Response.Clear();receiveStream.Write(Response.OutputStream);Response.End(); receiveStream.Write(Response.OutputStream);这个有错, Stream receiveStream = res.GetResponseStream(); byte[] buf=new byte[receiveStream.Length]; receiveStream.Read(buf, 0, buf.Length); Response.Clear(); Response.OutputStream.Write(buf,0,buf.Length); Response.End(); byte[] buf=new byte[receiveStream.Length]; 这句爆出错误,此流不支持查找操作 Stream receiveStream = res.GetResponseStream();byte[] readbuffer = new byte[256];int n = receiveStream.Read(readbuffer, 0, 256);Response.Clear();while (n > 0){ Response.OutputStream.Write(buf,0,n); n = receiveStream .Read(readbuffer, 0, 256);}Response.End(); vs在哪里自定义css格式啊? 链接中没有文件名,只有路径,是怎么实现的呀? 报表的制作思路? 年报表汇总 DropDownList1的数据绑定问题 求助,在.net中使用自带验证控件无效的问题 请教高手如何实现DataList中的分页方法! .NET 新版 MSDN 中有没有定位功能? 关于存图片到数据库 只要你访问我的网站,我就能获取你的qq 局域网中有FLASH的页面访问其他页面时浏览器会出现假死状态,请大家帮忙看下 用三层,页面加载时用查询显示表里的数据,出错
string url = "http://china.alibaba.com/keyword/promotion.htm?catId=14";
WebRequest req = WebRequest.Create(url);
req.Method = "POST";
WebResponse res = req.GetResponse();
Stream receiveStream = res.GetResponseStream();
//Encoding encode = Encoding.GetEncoding("gb2312");
//StreamReader sr = new StreamReader(receiveStream, encode);
byte[] readbuffer = new byte[256];
int n = receiveStream.Read(readbuffer, 0, 256);
while (n > 0)
{
//string str = new string(readbuffer, 0, n);
//html += str;
n = receiveStream .Read(readbuffer, 0, 256);
}
//System.Console.Write(html);
你要下载?那你直接输出到
Respose.Clear();
receiveStream.Write(Respose.OutputStream);
Response.End();
WebRequest req = WebRequest.Create(url);
WebResponse res = req.GetResponse();
Stream receiveStream = res.GetResponseStream();
Response.Clear();
receiveStream.Write(Response.OutputStream);
Response.End();
byte[] buf=new byte[receiveStream.Length];
receiveStream.Read(buf, 0, buf.Length);
Response.Clear();
Response.OutputStream.Write(buf,0,buf.Length);
Response.End();
byte[] readbuffer = new byte[256];
int n = receiveStream.Read(readbuffer, 0, 256);
Response.Clear();
while (n > 0)
{
Response.OutputStream.Write(buf,0,n);
n = receiveStream .Read(readbuffer, 0, 256);}
Response.End();