0
嘿傢伙我的任務是使用http請求從本地服務器下載視頻文件,我已經可以做到這一點,但他們希望我按段來下載視頻,這意味着我的請求將是部分(我不會用一個請求來裝載整個文件),問題是我總是收到整個文件。我究竟做錯了什麼?代碼的範圍內的HTTP請求
重要部分:
socket = new Socket(server, port);
OutputStream os = socket.getOutputStream();
os.write(("GET /Lifted-" + "160" + "p.dat HTTP/1.0\r\n\r\n").getBytes());
os.write(("Range: bytes="+Integer.toString(0)+"-"+Integer.toString((int) (bytedelay))).getBytes());
範圍請求的sysoutprint:
Range: bytes=0-1089889
HTTP響應的報頭:
Last-Modified: Tue, 25 Nov 2014 15:08:03 GMT
Connection: close
Date: Fri, 05 Dec 2014 21:12:31 GMT
Server: Pygmy
Content-Length: 54518444 (whole file)
Content-Type: application/octet-stream