Http断点续传通过Range指定下载范围无效 为什么?

dengronghua85 2009-07-28 02:34:11
主要的代码如下:
DWORD dwHttpRequestFlags =INTERNET_FLAG_RELOAD | INTERNET_FLAG_DONT_CACHE | INTERNET_FLAG_PRAGMA_NOCACHE |INTERNET_FLAG_KEEP_CONNECTION;
CString szHeader;
szHeader.Format(_T("Range: bytes=100-\r\n"));
hHttpFile = ::HttpOpenRequest(hConnect,NULL,strObject,_T("HTTP/1.1"),NULL,NULL,dwHttpRequestFlags,(DWORD) this);
BOOL bSendRequest=::HttpSendRequest(hHttpFile,szHeader,szHeader.GetLength(),NULL,0);
执行上面的代码能得到下载的内容,但内容不是从第100个字节返回的,而是从第一个字节返回,也就是说这句话:T("Range: bytes=100-\r\n"));没有起作用。请问这是为什么?如何设置才能下载指定的内容????
...全文
463 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ronald_Z 2011-07-07
  • 打赏
  • 举报
回复
用HttpAddRequestHeaders
V68V6 2009-07-28
  • 打赏
  • 举报
回复
up

7,540

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧