我做一個http請求是這樣的:如何在http請求中指定範圍?
Outputstream os;
os.write(("GET /Lifted-"+file+"p.dat HTTP/1.0\r\n\r\n").getBytes());
但在請求我想指定在該文件中,我想在一些偏移(2000例),並開始在偏移10000到底怎麼能我做這個範圍? 謝謝。
我做一個http請求是這樣的:如何在http請求中指定範圍?
Outputstream os;
os.write(("GET /Lifted-"+file+"p.dat HTTP/1.0\r\n\r\n").getBytes());
但在請求我想指定在該文件中,我想在一些偏移(2000例),並開始在偏移10000到底怎麼能我做這個範圍? 謝謝。
在刷新流之前,您可以在輸出流中添加範圍標題。嘗試如下:
os.write(("GET /Lifted-"+file+"p.dat HTTP/1.0\r\n").getBytes());
os.write("Range : bytes=2000-10000\r\n".getBytes());
os.write("\r\n".getBytes());
os.flush();
也許這可能會幫助你。
注:檢查Range頭的IETF文檔:什麼IETF Range Header
整數在括號內? – pMpC 2014-12-04 12:33:59
範圍整數不在括號內 – 2014-12-04 12:35:17
如果您需要任何其他說明,請告知我們。 – 2014-12-04 12:49:03
範圍? 'file'的內容是什麼?爲什麼你使用這樣一個低級的HTTP接口? – geert3 2014-12-04 12:22:24