GET /folder/downloads/xx.zip HTTP/1.1
Range: bytes=0-6423263
User-Agent: Dalvik
Host: xx.xx.xxx.xxx:2050
Connection: Keep-Alive
Accept-Encoding: gzip
需要在卷曲中尝试但是不起作用 可以给我真正的代码 我试试
$data = array('Range'=>"0-6423263");
curl_setopt($curl, CURLOPT_URL, "http://xx.xx.xxx.xxx:2050/folder/downloads/xx.zip");
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl, CURLOPT_VERBOSE, 1);
curl_setopt($curl, CURLOPT_POST, 0);
curl_setopt($curl, CURLOPT_HTTPGET, 1);
curl_setopt($curl, CURLOPT_USERAGENT, 'Dalvik');
$output = curl_exec($curl);
答案 0 :(得分:2)
CURLOPT_POSTFIELDS
指定POST到服务器的数据。请改为CURLOPT_RANGE。
curl_setopt($curl, CURLOPT_RANGE, '0-6423263');
默认情况下,卷曲使用自己保持活力。你不需要申报它。
对于Accept-Encoding
标头,请使用CURLOPT_ENCODING
curl_setopt($curl, CURLOPT_ENCODING, 'gzip');