2014-12-04 30 views
0

我做一個http請求是這樣的:如何在http請求中指定範圍?

Outputstream os; 
os.write(("GET /Lifted-"+file+"p.dat HTTP/1.0\r\n\r\n").getBytes()); 

但在請求我想指定在該文件中,我想在一些偏移(2000例),並開始在偏移10000到底怎麼能我做這個範圍? 謝謝。

+0

範圍? 'file'的內容是什麼?爲什麼你使用這樣一個低級的HTTP接口? – geert3 2014-12-04 12:22:24

回答

1

在刷新流之前,您可以在輸出流中添加範圍標題。嘗試如下:

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

+0

整數在括號內? – pMpC 2014-12-04 12:33:59

+0

範圍整數不在括號內 – 2014-12-04 12:35:17

+0

如果您需要任何其他說明,請告知我們。 – 2014-12-04 12:49:03