Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine HTTP响应头中没有内容长度字段(google app engine)_Google App Engine - Fatal编程技术网

Google app engine HTTP响应头中没有内容长度字段(google app engine)

Google app engine HTTP响应头中没有内容长度字段(google app engine),google-app-engine,Google App Engine,当我尝试下载rar、exe、msi静态文件时,内容长度头丢失,尽管图像响应包含内容长度,但如果我将rar扩展名更改为jpg,则不会 如何解决此问题?我尝试将的副本作为一个服务,但遇到了相同的问题-GAE的响应没有包含内容长度标题 解决方法:如果内容长度头是关键的,那么考虑在文件托管站点上托管静态MSI(等)文件类型(例如,现在。)。 Edit:这毕竟是预期的行为-Nick指出,文件是使用传输编码:Chunked头传输的。您看到了什么头?可能是使用传输编码:Chunked来服务的,这是通过HTTP

当我尝试下载rar、exe、msi静态文件时,内容长度头丢失,尽管图像响应包含内容长度,但如果我将rar扩展名更改为jpg,则不会

如何解决此问题?

我尝试将的副本作为一个服务,但遇到了相同的问题-GAE的响应没有包含
内容长度
标题

解决方法:如果<代码>内容长度头是关键的,那么考虑在文件托管站点上托管静态MSI(等)文件类型(例如,现在。

)。 Edit:这毕竟是预期的行为-Nick指出,文件是使用
传输编码:Chunked
头传输的。

您看到了什么头?可能是使用传输编码:Chunked来服务的,这是通过HTTP传输响应的一种完全合法的方式


另外,您是如何为文件提供服务的?使用静态文件、您的代码或blobstore?

您是对的,这是关于静态文件和传输编码:Chunked。在创建了为文件提供服务的脚本之后,一切都解决了,现在内容长度头被发送到客户端。谢谢