From f87f174c6319a31ec7a0611f132ae76ea26aee6e Mon Sep 17 00:00:00 2001 From: Bruno Sinou Date: Thu, 18 Aug 2011 08:29:45 +0000 Subject: [PATCH] Add comments with some tips regarding header settings of the URL request header. git-svn-id: https://svn.argeo.org/commons/trunk@4689 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc --- .../ui/specific/DownloadServiceHandler.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/eclipse/runtime/org.argeo.eclipse.ui.rap/src/main/java/org/argeo/eclipse/ui/specific/DownloadServiceHandler.java b/eclipse/runtime/org.argeo.eclipse.ui.rap/src/main/java/org/argeo/eclipse/ui/specific/DownloadServiceHandler.java index 0c7eac67f..a2f5c7ca8 100644 --- a/eclipse/runtime/org.argeo.eclipse.ui.rap/src/main/java/org/argeo/eclipse/ui/specific/DownloadServiceHandler.java +++ b/eclipse/runtime/org.argeo.eclipse.ui.rap/src/main/java/org/argeo/eclipse/ui/specific/DownloadServiceHandler.java @@ -31,7 +31,20 @@ public class DownloadServiceHandler implements IServiceHandler { response.setContentLength(download.length); String contentDisposition = "attachment; filename=\"" + fileName + "\""; response.setHeader("Content-Disposition", contentDisposition); - // response.setHeader( "Cache-Control", "no-cache" ); + + // Various header fields that can be set to solve some issues with some + // old browsers. + // Unused. + // String contentType = "application/force-download; name=\"" + fileName + // + "\""; + // response.setContentType(contentType); + // response.setHeader("Content-Transfer-Encoding", "binary"); + // response.setHeader("Pragma", "no-cache"); + // response.setHeader("Cache-Control", "no-cache, must-revalidate"); + // response.setHeader("Expires", "0"); + // response.setHeader("Connection", "Keep-Alive"); + // response.setHeader("Keep-Alive", "timeout=5, max=86"); + // response.setHeader("transfer-Encoding", "chunked"); try { response.getOutputStream().write(download); -- 2.30.2