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

时间:2018-07-17 19:53:50

标签: java rest http jersey

我正在尝试使用Jersey客户端下载文件。 我正在请求一个API,但是没有API源代码。 对于一个URL,API返回一个空的“ Content-Type”标头(该标头存在但为空)。 泽西岛不喜欢这样:

  

无法解析“ Content-Type”标头值:“”

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

  • API是否应该返回空的内容类型?
  • 我可以在请求中添加任何标头来解决问题吗?我尝试了内容类型并接受但没有成功。

1 个答案:

答案 0 :(得分:1)

您可以在收到响应后 手动设置Content-Type标头。

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