我正在尝试这样的设置文件下载,如下所述:https://www.primefaces.org/showcase/ui/file/download.xhtml
Primefaces 版本 6 。
在下载过程中需要设置一个名为primefaces.download的cookie,以便使用javascript监控下载过程。
响应标头设置了这些cookie,如下所示:
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: JSF/2.0
X-UA-Compatible: IE=edge
X-UA-Compatible: IE=edge
X-UA-Compatible: IE=edge
X-UA-Compatible: IE=edge
X-UA-Compatible: IE=edge
Content-Disposition: attachment;filename="aggregatedContent"
Set-Cookie: primefaces.download=true
Content-Type: text/plain
Transfer-Encoding: chunked
Date: Tue, 11 Jul 2017 05:42:41 GMT
但是当我在应用程序 - > Cookies中查看Chrome时,这个cookie就不存在了。对于Firefox和Internet Explorer也是如此。 此外,在控制台document.cookie中输入不会返回此设置cookie。
P.S。该请求是一个POST,状态为200,从localhost上的请求URL返回。
有什么想法吗?