我知道可以用WebClient方便的下载文件可是我现在的情况是下载时需要权限,也就是登录后的cookie网上找了很久都说webclient无法操作cookie,很郁闷,不知道怎么办

解决方案 »

  1.   

    Cookie是由服务器设置的,如果有允许长时间登录的功能(支持Cookie的都带有这个功能),先用IE登录一次,设置长时间保存Cookie(如一个月或者一年),不要点击退出按钮,这样你用WebClient再去下载文件就没有问题了。
    比较麻烦。当然你可以用程序操纵WebBrowser来登录,然后再用WebClient下载的。
      

  2.   

    不知道用HttpWebRequest是否可以?读取到流中
    我在网上找过一些代码,都是雷同的,定义一个缓冲byte数组,然后读取
    不过我在用的时候发现,我定义多少字节,就要下载多少字节,定义小了又怕不够
    定义大了,读取出的文件也那么大