2016-12-26 3 views
0

tomcatで実行されているサービスの残りのAPIを使用して、ブラウザ(クロム)にサイズ50MBのファイルをダウンロードしようとしています。サーバーでは、ファイルの内容を書き込むためにhttpservletresponseの出力ストリームを使用しています。サーバが200レスポンスコードを返すにもかかわらず、一部のファイルのみがダウンロードされています(50MB未満)。ここで部分ファイルがTomcatサービスからダウンロードされています

は私の質問です、

  1. は、サーバの応答200が成功したファイルのダウンロードまたはそれ はちょうど私の要求が処理されたことを示し、それは完全なファイルのダウンロードを行う に何も持っていないことを示してい。または、ファイルが部分的にダウンロードされた場合、サーバーは別のステータスコードを返さなければなりません。
  2. 部分ダウンロードの理由が考えられます。

答えて

1

レスポンス200は、HTTP リクエストの正常な応答です。実際のレスポンスはリクエストの内容(およびメソッドにも依存します)に依存します。あなたのケースでは、それはサーバーがあなたの要求を理解したことを意味します。あなたはそれを提出し、タスクを正常に完了しました(これはファイルを送信しているようです)。

可能なエラーは多くあります:ファイルを読み込む際にエラーが発生しました(読み取り可能かどうかチェックしましたか?)か、アプリケーションのエラーが正しい応答サイズを返していないなど...

関連する問題