gpt4 book ai didi

python - 既然不允许使用 Content-Length header ,是否可以在 GAE 应用程序中设置 blob 下载大小?

转载 作者:太空狗 更新时间:2023-10-29 21:11:27 26 4
gpt4 key购买 nike

在几周前发布的 AppEngine API 更新之后,精彩“不允许的 HTTP 响应 header ”部分出现在 Python 响应类文档中 here ,这说明出于安全目的不能设置列出的 header 。

一切都很好,除了现在我所有的 blob 下载都有未知长度,导致所有主要浏览器显示未知长度进度指示器!我只想说用户(和我自己)发现这对于大量下载来说非常烦人,因为无法猜测下载需要多长时间,或者他们可能会走多远。我之前通过根据数据存储区中 blob 的信息记录设置 Content-Length header 来解决此问题,但现在不允许这样做,还有另一种方法可以实现吗?非常感谢任何想法!

最佳答案

你的文件是用

传输的吗
Transfer-Encoding: Chunked

然后可以通过 HTTP 发送这些没有 Content-Length: header 的文件。请参阅 Chunked Transfer Coding 上的 HTTP/1.1 RFC .我想您应该能够为 get 等方法定义自己的处理程序,并使用 webapp.WSGIApplication 自己创建 HTTP 响应。 OTOH, Adrian Holovaty从未收到过同一问题的答案。

关于python - 既然不允许使用 Content-Length header ,是否可以在 GAE 应用程序中设置 blob 下载大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4524107/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com