如何使用范围请求支持服务blob?

时间:2013-12-14 16:22:35

标签: java google-app-engine

我正在从blobstore提供PDF。我现在想添加对范围请求的支持。我正处于可以获得适当字节范围的位置,我正在尝试将范围传递给GAE,如下面的链接所示,如下所示。

https://developers.google.com/appengine/docs/java/blobstore/#Java_Serving_a_blob

resp.setHeader(“X-AppEngine-BlobRange”,范围); //范围可能等于“0-5” blobstoreService.serve(blobKey,resp);

似乎无论要求的范围是响应是416 - 请求的范围不满足。我已经使用多个不同的范围手动测试了这个,并且无论值是什么,范围都不起作用。这对于dev服务器和部署时都是一致的。我错过了导致此错误的内容吗?有什么理由说这不起作用吗?

1 个答案:

答案 0 :(得分:0)

添加res.setHeader(“Accept-Ranges”,“bytes”);似乎解决了这个问题。