HTTP响应标头中没有Content-Length字段(谷歌应用引擎)

时间:2010-06-12 20:03:43

标签: google-app-engine

当我尝试下载rar,exe,msi静态文件时,

Content-Length标头丢失了,尽管图像的响应包含Content-Length,但是如果我将rar扩展名更改为jpg则

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:6)

您看到了哪些标题 ?它可能是使用Transfer-Encoding:Chunked提供的,这是通过HTTP传输响应的完全合法的方式。

另外,您如何使用静态文件,代码或blobstore来提供文件?

答案 1 :(得分:0)

我尝试将http://googleappengine.googlecode.com/files/GoogleAppEngine_1.3.4.msi的副本作为static file提供并遇到同样的问题 - GAE的回复未包含Content-Length标题。

解决方法:如果Content-Length标头很重要,请考虑在文件托管网站上托管您的静态msi(等)文件类型(例如,Dropbox

编辑:这毕竟是预期的行为--Nick指出文件正在使用Transfer-Encoding: Chunked标头进行传输。