Java 使用Jersey客户端下载文件时内容类型为空

Java 使用Jersey客户端下载文件时内容类型为空,java,rest,http,jersey,Java,Rest,Http,Jersey,我正试图用Jersey客户端下载一个文件。 我正在请求一个API,但我没有API源代码。 对于一个URL,API返回一个空的内容类型标头,标头存在但为空。 泽西不喜欢这样: 无法分析内容类型标题值: 如果可能的话,我想保留泽西岛的客户 API是否应该返回空的内容类型? 是否有任何标题可以添加到我的请求中以解决问题?我尝试了内容类型并接受,但没有成功。 您可以在收到响应后手动设置内容类型标题 Response res = target.request().get(); res.getHeaders

我正试图用Jersey客户端下载一个文件。 我正在请求一个API,但我没有API源代码。 对于一个URL,API返回一个空的内容类型标头,标头存在但为空。 泽西不喜欢这样:

无法分析内容类型标题值:

如果可能的话,我想保留泽西岛的客户

API是否应该返回空的内容类型? 是否有任何标题可以添加到我的请求中以解决问题?我尝试了内容类型并接受,但没有成功。
您可以在收到响应后手动设置内容类型标题

Response res = target.request().get();
res.getHeaders().putSingle(HttpHeaders.CONTENT_TYPE, "application/octect-stream");
InputStream file = res.readEntity(InputStream.class);

API应该返回空内容类型,但解决了我的问题。ThanksA一个精心设计的不应该