1

OK、コンテンツの長さを取得し、URL からファイルの範囲を受け入れるコードをいくつか書きました。コードは次のとおりです。

URLConnection conn2 = url.openConnection();
conn2.setRequestProperty("User-Agent", ua);
conn2.connect();
int k = conn2.getContentLength();
String ar = conn2.getHeaderField("Accept-Ranges");
InputStream inStream = conn2.getInputStream();
inStream.close();

問題はかなり独特だと思います。初めて、それは機能します。正しいコンテンツの長さと許容範囲が示されています。しかし、アプレットを 2 回目に起動すると、コンテンツの長さが大幅に不正確になり、受け入れ範囲が null になります。この問題は、アクセスしようとしたほとんどのファイルで発生し、最初は常に機能し、2 回目は失敗します。ちなみにURLはhttp://static.clipcanvas.com/sample/clipcanvas_14348_DVCPRO_25.movです。

誰か考えがありますか?何かを閉じるのを忘れているか、コードの前回の実行で何かが「キャッシュ」され、2 回目の実行の結果が「台無し」になった可能性があります。

ちなみに、uaは問題ありません。UA を使用せず、ブラウザからデフォルトの UA を使用しましたが、同じ問題が引き続き発生します。

4

0 に答える 0