泽西覆盖我尝试设置为-1

时间:2017-05-26 18:46:00

标签: java jersey jersey-2.0

我正在播放entity,并知道stream的长度是多少。

我正在尝试设置Content-Length标头。不幸的是,泽西岛似乎用-1覆盖了这个。除了Safari播放视频时,大多数浏览器似乎并不关心这一点。

我的代码:

StreamingOutput stream = os -> {
    download.execute(os, user);
}

response = Response
                .status(Response.Status.PARTIAL_CONTENT)
                .entity(stream)
                .header("Content-Range", rangeResponseHeader)
                .header("Content-Length", download.getContentRange().length())
                .type(download.getMimeType())
                .build();

我可以采取哪些措施强制Jersey输出我声明的内容长度吗?

0 个答案:

没有答案