Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.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
Javascript 获得;错误321:错误“U无效”分块“U编码”;尝试在Chrome中打开PDF时_Javascript_Html_Rest_Jakarta Ee - Fatal编程技术网

Javascript 获得;错误321:错误“U无效”分块“U编码”;尝试在Chrome中打开PDF时

Javascript 获得;错误321:错误“U无效”分块“U编码”;尝试在Chrome中打开PDF时,javascript,html,rest,jakarta-ee,Javascript,Html,Rest,Jakarta Ee,我编写了REST web服务从服务器下载PDF文件,并将响应作为content type=application/PDF发送到浏览器。下面是REST服务url,我们调用它从服务器下载PDF文件,在浏览器中打开PDF文件时抛出“Error 321:ERR_INVALID_CHUNKED_ENCODING” Window.open("https://www.somedomain.com/appservice/resource/pdf") 如果我们不使用SSL(使用http)和ip(使用端口)调用相

我编写了REST web服务从服务器下载PDF文件,并将响应作为content type=application/PDF发送到浏览器。下面是REST服务url,我们调用它从服务器下载PDF文件,在浏览器中打开PDF文件时抛出“Error 321:ERR_INVALID_CHUNKED_ENCODING”

Window.open("https://www.somedomain.com/appservice/resource/pdf")
如果我们不使用SSL(使用http)和ip(使用端口)调用相同的web服务,那么它工作得很好

Window.open("http://ip:port/appservice/resource/pdf")
对于从服务器下载图像,这两个服务(Http和Https)都运行良好,只有PDF文件,我得到了这个问题

这个问题是因为SSL配置吗?如果是这样,它是如何为图像工作的?
请让我知道如何解决这个问题

这可能是缓存控制问题。如果您可以控制发送回客户端的头文件(我猜如果您正在构建和流式传输回PDF,您可以控制),请尝试将这些文件添加到https响应中,看看会发生什么:

response.setHeader("Cache-control", "");
response.setHeader("Pragma", "");

我的问题通过将内容长度添加到响应头中得到了解决,即以字节为单位的文件长度

response.setHeader("Content-Length", "");

我添加了下面的代码,它不工作。同样的错误正在出现。