Java 覆盖我试图设置为-1的内容长度
我正在流传输一个Java 覆盖我试图设置为-1的内容长度,java,jersey,jersey-2.0,Java,Jersey,Jersey 2.0,我正在流传输一个实体,并且知道流的长度 我正在尝试设置内容长度标题。不幸的是,Jersey似乎用-1覆盖了它。大多数浏览器似乎并不关心这一点,除了在播放视频时使用Safari 我的代码: StreamingOutput stream = os -> { download.execute(os, user); } response = Response .status(Response.Status.PARTIAL_CONTENT)
实体
,并且知道流
的长度
我正在尝试设置内容长度
标题。不幸的是,Jersey似乎用-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
输出断言的内容长度