HttpWebRequest.AddRange(int ,int )为什么无效?
我最近使用HttpWebRequest.AddRange(int ,int )方法设定请求对象的字节范围来实现多线程下载,但是发现无论设定参数是多少,总是不起作用,得到的总是整个请求对象,并没有按照参数分段,不知大家碰到过这样的问题没有?尝试很多方法都没用,希望高手指点!我用的是vs.net2005+winXP sp2 ,急!
--------------------编程问答--------------------
我也遇到这个问题了,也是无效,不知道是怎么回事
--------------------编程问答--------------------
刚刚发现,HttpWebRequest.AddRange(int ,int )要写在(HttpWebResponse)webRequest.GetResponse()之前,否则无效。结帐吧。
--------------------编程问答--------------------
这其实跟服务器有关,它设置了是否允许分段请求,对于分段下载请求,如果返回为200,说明分段请求无效,还是将整个文件给你;如果是206,那么成功。我试过了,确实是这样的。具体的细节和原理就不大清楚了,还是希望高手指点一二!
补充:.NET技术 , C#