8

数週間前に公開された AppEngine API の更新後、すばらしい「許可されていない HTTP 応答ヘッダー」セクションが Python 応答クラスのドキュメント(こちら) に表示され、リストされているヘッダーをセキュリティ目的で設定できないことが説明されています。

それはすべてうまくいっていますが、すべての blob ダウンロードの長さが不明になっているため、すべての主要なブラウザーで不明な長さの進行状況インジケーターが表示されます。ダウンロードにどれくらいの時間がかかるか、どれくらいかかるかを推測する方法がないため、ユーザー (および私) は、大規模なダウンロードの場合、これが非常に煩わしいと感じていると言えば十分です。Content-Lengthデータストア内のブロブの情報レコードに基づいてヘッダーを設定することでこれを修正しましたが、現在は許可されていません。これを達成する別の方法はありますか? どんなアイデアでも大歓迎です!

4

1 に答える 1

1

あなたのファイルは

Transfer-Encoding: Chunked

Content-Length:その後、ヘッダーなしでこれらのファイルを HTTP 経由で送信できます。Chunked Transfer Codingに関する HTTP/1.1 RFC を参照してください。get などのメソッドに対して独自のハンドラーを定義し、webapp.WSGIApplication を使用して HTTP 応答を自分で作成できるはずです。OTOH、Adrian Holovatyは、この同じ質問に対する回答を受け取りませんでした。

于 2011-02-02T23:14:59.383 に答える