【发布时间】:2014-04-18 20:40:32
【问题描述】:
根据documentation,我应该能够“在调用此 [serve] 方法之前或之后附加自定义标头。”
我像这样提供我的 blobstore jpeg。
import com.google.appengine.api.blobstore.BlobstoreService;
class MyServlet extends javax.servlet.http.HttpServlet {
@Override
public void doAction(...) {
...
response.setHeader("Cache-Control", "max-age=100000000000");
response.setDateHeader("Expires", System.currentTimeMillis() + 100000000000);
blobstoreService.serve(myBlobKey, response);
}
}
然后当我curl -i http://url-serving-my-blob-here 我得到正确的图像,但以下标题:
cache-control:no-cache, must-revalidate
expires:Fri, 01 Jan 1990 00:00:00 GMT
任何想法我的标题去哪里了?
【问题讨论】:
标签: java google-app-engine http-headers blobstore