Javascript 获得;错误321:错误“U无效”分块“U编码”;尝试在Chrome中打开PDF时
我编写了REST web服务从服务器下载PDF文件,并将响应作为content type=application/PDF发送到浏览器。下面是REST服务url,我们调用它从服务器下载PDF文件,在浏览器中打开PDF文件时抛出“Error 321:ERR_INVALID_CHUNKED_ENCODING”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(使用端口)调用相
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", "");
我添加了下面的代码,它不工作。同样的错误正在出现。