0
からコンテンツ長を取得:HttpURLConnectionのは、私は私のダウンロードを再開するために、次の接続を使用してサーバ
connection = (HttpURLConnection) url.openConnection();
connection.setDoInput(true);
connection.setDoOutput(true);
connection.setReadTimeout(7000);
connection.setRequestProperty("Range", "bytes=" + localFileSize + "-");
long fileLengthOnServer = connection.getContentLength();
connection.connect();
fileLengthOnServer
の値が-1
です。誰でもどんな条件でfileLengthOnServer
が-1
になるか説明できますか?私は、localFileSize
がサーバ上のものと同じであるとは確信していません。助けてください!
openConnectionメソッドを呼び出すことでconnection.connect()を呼び出す必要はありません。すでに接続状態にあり、接続コールは無視されます。 connect()メソッドのドキュメントの通りです。応答ストリームに問題がある可能性があります。 – PyThon