如何使用c#通过http协议下载文件时,只获取文件大小,而不下载文件?

解决方案 »

  1.   

    如果报头里面有content_length的话,可以啊,读到content_length之后就关闭连接
    如果没有content_length,就没办法了,下载完才知道
      

  2.   

    http协议肯定不行,象讯雷等下载工作就可以知道,
      

  3.   

    拜托,对http协议的下载,迅雷一样知道大小
      

  4.   

    有没有一种只获取http头的方法?
      

  5.   

    现成的好像没有
    http基于tcp,你可读取服务器返回的数据,发现有连续两个换行,则之前的部分就是报头,剩余的就不读了。
      

  6.   

    可以用head方法嘛 服务器就只会返回http头了 不过具体怎么用得楼主自己查查了