Http断点续传通过Range指定下载范围无效 为什么?
主要的代码如下:
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"));没有起作用。请问这是为什么?如何设置才能下载指定的内容????