Google Blobstoreは最近、blobから部分的なバイト範囲を提供するためのサポートを追加しました。このメソッドが呼び出されると、応答はHTTP 206(部分コンテンツ)ステータスコードで生成されます。したがって、この場合、AppEngineは常にRangeリクエストを処理していると想定しているようです。
ただし、私の場合、多くのファイルを1つのBLOBエントリにバンドルしており、それぞれのバイト範囲を知っています。クライアントの観点からは、個々のファイルを表すURLにのみアクセスします。舞台裏では、blobストアでByteRangeベースのserveメソッドを呼び出して、ファイルを提供します。私の場合、HTTP 200の方が適切な応答ですが、AppEngineは常に206を返します。
この動作をオーバーライドする方法はありますか?(つまり、206ではなく200を返しますか?)
ありがとう、Keyur